me.chanjar.weixin.mp.api.WxMpService.oauth2getUserInfo()方法的使用及代码示例

x33g5p2x  于2022-02-03 转载在 其他  
字(1.9k)|赞(0)|评价(0)|浏览(311)

本文整理了Java中me.chanjar.weixin.mp.api.WxMpService.oauth2getUserInfo()方法的一些代码示例,展示了WxMpService.oauth2getUserInfo()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WxMpService.oauth2getUserInfo()方法的具体详情如下:
包路径:me.chanjar.weixin.mp.api.WxMpService
类名称:WxMpService
方法名:oauth2getUserInfo

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);

相关文章