本文整理了Java中me.chanjar.weixin.mp.api.WxMpService.oauth2getUserInfo()
方法的一些代码示例,展示了WxMpService.oauth2getUserInfo()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WxMpService.oauth2getUserInfo()
方法的具体详情如下:
包路径:me.chanjar.weixin.mp.api.WxMpService
类名称:WxMpService
方法名:oauth2getUserInfo
[英]```
用oauth2获取用户信息, 当前面引导授权时的scope是snsapi_userinfo的时候才可以
[中]```
用oauth2获取用户信息, 当前面引导授权时的scope是snsapi_userinfo的时候才可以
代码示例来源:origin: binarywang/weixin-java-mp-demo-springboot
@RequestMapping("/greet")
public String greetUser(@PathVariable String appid, @RequestParam String code, ModelMap map) {
WxMpService mpService = WxMpConfiguration.getMpServices().get(appid);
try {
WxMpOAuth2AccessToken accessToken = mpService.oauth2getAccessToken(code);
WxMpUser user = mpService.oauth2getUserInfo(accessToken, null);
map.put("user", user);
} catch (WxErrorException e) {
e.printStackTrace();
}
return "greet_user";
}
}
代码示例来源:origin: aillamsun/genesis
/**
* @param @param code 授权换取的code
* @param isDetails 是否是获取了 详细信息
* @param @return 参数
* @return Map<String,Object> 返回类型
* @throws WxErrorException
* @throws
* @Title: oauthReturn
* @Description: TODO 授权成功后 获取 授权用户的信息
*/
public static Map<String, Object> oauthReturn(String code, boolean isDetails) throws WxErrorException {
Map<String, Object> userInfo = new HashMap<String, Object>();
WxMpOAuth2AccessToken wxMpOAuth2AccessToken = null;
wxMpOAuth2AccessToken = WxMpServiceFactory.getWxMpService().oauth2getAccessToken(code);
if (wxMpOAuth2AccessToken == null) {
return userInfo;
}
userInfo.put("openId", wxMpOAuth2AccessToken.getOpenId());
if (isDetails) {
WxMpUser wxMpUser = WxMpServiceFactory.getWxMpService().oauth2getUserInfo(wxMpOAuth2AccessToken, null);
if (wxMpUser != null) {
userInfo.put("detailsInfo", wxMpUser);
}
}
return userInfo;
}
代码示例来源:origin: liuweijw/fw-cloud-framework
log.info("【wxauth.openId】主动登录");
wxMpUser = wxService.oauth2getUserInfo(wxMpOAuth2AccessToken, null);
内容来源于网络,如有侵权,请联系作者删除!