- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
类的一些代码示例,展示了WxMaJscode2SessionResult
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WxMaJscode2SessionResult
类的具体详情如下:
包路径:cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult
类名称:WxMaJscode2SessionResult
[英]```
code换取session_key接口的响应
文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject
微信返回报文:{"session_key":"nzoqhc3OnwHzeTxJs+inbQ==","openid":"oVBkZ0aYgDMDIywRdgPW8-joxXc4"}
[中]```
code换取session_key接口的响应
文档地址:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject
微信返回报文:{"session_key":"nzoqhc3OnwHzeTxJs+inbQ==","openid":"oVBkZ0aYgDMDIywRdgPW8-joxXc4"}
代码示例来源:origin: linlinjava/litemall
try {
WxMaJscode2SessionResult result = this.wxService.getUserService().getSessionInfo(code);
sessionKey = result.getSessionKey();
openId = result.getOpenid();
} catch (Exception e) {
e.printStackTrace();
代码示例来源:origin: leecho/cola-cloud
@Override
public SysUserAuthentication authenticate(IntegrationAuthentication integrationAuthentication) {
WxMaJscode2SessionResult session = null;
String password = integrationAuthentication.getAuthParameter("password");
try {
session = this.wxMaService.getUserService().getSessionInfo(password);
WechatMiniAppToken wechatToken = new WechatMiniAppToken(session.getOpenid(), session.getUnionid(), session.getSessionKey());
// 加密算法的初始向量
wechatToken.setIv(integrationAuthentication.getAuthParameter("iv"));
// 用户的加密数据
wechatToken.setEncryptedData(integrationAuthentication.getAuthParameter("encryptedData"));
} catch (WxErrorException e) {
throw new InternalAuthenticationServiceException("获取微信小程序用户信息失败",e);
}
String openId = session.getOpenid();
SysUserAuthentication sysUserAuthentication = sysUserClient.findUserBySocial(UcClientConstant.SOCIAL_TYPE_WECHAT_MINIAP, openId);
if(sysUserAuthentication != null){
sysUserAuthentication.setPassword(passwordEncoder.encode(password));
}
return sysUserAuthentication;
}
代码示例来源:origin: linlinjava/litemall
try {
WxMaJscode2SessionResult result = this.wxService.getUserService().getSessionInfo(wxCode);
openId = result.getOpenid();
} catch (Exception e) {
e.printStackTrace();
代码示例来源:origin: com.github.binarywang/weixin-java-miniapp
@Override
public WxMaJscode2SessionResult jsCode2SessionInfo(String jsCode) throws WxErrorException {
final WxMaConfig config = getWxMaConfig();
Map<String, String> params = new HashMap<>(8);
params.put("appid", config.getAppid());
params.put("secret", config.getSecret());
params.put("js_code", jsCode);
params.put("grant_type", "authorization_code");
String result = get(JSCODE_TO_SESSION_URL, Joiner.on("&").withKeyValueSeparator("=").join(params));
return WxMaJscode2SessionResult.fromJson(result);
}
代码示例来源:origin: ustcwudi/springboot-seed
String openId = session.getOpenid();
String sessionKey = session.getSessionKey();
String unionId = session.getUnionid();
Optional<User> user = userService.selectByOpenId(openId);
if (user.isPresent()) {
代码示例来源:origin: binarywang/WxJava
@Override
public WxMaJscode2SessionResult jsCode2SessionInfo(String jsCode) throws WxErrorException {
final WxMaConfig config = getWxMaConfig();
Map<String, String> params = new HashMap<>(8);
params.put("appid", config.getAppid());
params.put("secret", config.getSecret());
params.put("js_code", jsCode);
params.put("grant_type", "authorization_code");
String result = get(JSCODE_TO_SESSION_URL, Joiner.on("&").withKeyValueSeparator("=").join(params));
return WxMaJscode2SessionResult.fromJson(result);
}
代码示例来源:origin: binarywang/weixin-java-miniapp-demo
/**
* 登陆接口
*/
@GetMapping("/login")
public String login(@PathVariable String appid, String code) {
if (StringUtils.isBlank(code)) {
return "empty jscode";
}
final WxMaService wxService = WxMaConfiguration.getMaService(appid);
try {
WxMaJscode2SessionResult session = wxService.getUserService().getSessionInfo(code);
this.logger.info(session.getSessionKey());
this.logger.info(session.getOpenid());
//TODO 可以增加自己的逻辑,关联业务相关数据
return JsonUtils.toJson(session);
} catch (WxErrorException e) {
this.logger.error(e.getMessage(), e);
return e.toString();
}
}
代码示例来源:origin: binarywang/WxJava
@Override
public WxMaJscode2SessionResult miniappJscode2Session(String appId, String jsCode) throws WxErrorException {
String url = String.format(MINIAPP_JSCODE_2_SESSION, appId, jsCode, getWxOpenConfigStorage().getComponentAppId());
String responseContent = get(url);
return WxMaJscode2SessionResult.fromJson(responseContent);
}
代码示例来源:origin: yjjdick/sdb-mall
WxMaJscode2SessionResult session = this.wxService.getUserService().getSessionInfo(maLoginForm.getCode());
String sessionKey = session.getSessionKey();
String openId = session.getOpenid();
本文整理了Java中cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig类的一些代码示例,展示了WxMaInMemoryConfig类的具体用法。这些代
本文整理了Java中cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult类的一些代码示例,展示了WxMaJscode2SessionResult
本文整理了Java中cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl类的一些代码示例,展示了WxMaServiceImpl类的具体用法。这些代码示例主
本文整理了Java中cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig.setMsgDataFormat()方法的一些代码示例,展示了WxMaInMe
本文整理了Java中cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig.setToken()方法的一些代码示例,展示了WxMaInMemoryConf
本文整理了Java中cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig.setSecret()方法的一些代码示例,展示了WxMaInMemoryCon
本文整理了Java中cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig.setAesKey()方法的一些代码示例,展示了WxMaInMemoryCon
本文整理了Java中cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig.()方法的一些代码示例,展示了WxMaInMemoryConfig.()的具体
本文整理了Java中cn.binarywang.wx.miniapp.config.WxMaInMemoryConfig.setAppid()方法的一些代码示例,展示了WxMaInMemoryConf
本文整理了Java中cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult.getUnionid()方法的一些代码示例,展示了WxMaJscode
本文整理了Java中cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult.getSessionKey()方法的一些代码示例,展示了WxMaJsc
本文整理了Java中cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult.fromJson()方法的一些代码示例,展示了WxMaJscode2S
本文整理了Java中cn.binarywang.wx.miniapp.bean.WxMaJscode2SessionResult.getOpenid()方法的一些代码示例,展示了WxMaJscode2
本文整理了Java中cn.binarywang.wx.miniapp.api.impl.WxMaServiceImpl.()方法的一些代码示例,展示了WxMaServiceImpl.()的具体用法。这
我是一名优秀的程序员,十分优秀!