主管理员 2 weeks ago
parent
commit
166de629df
1 changed files with 15 additions and 0 deletions
  1. +15
    -0
      module-common/src/main/java/org/jeecg/api/service/impl/AppletLoginServiceImpl.java

+ 15
- 0
module-common/src/main/java/org/jeecg/api/service/impl/AppletLoginServiceImpl.java View File

@ -112,6 +112,20 @@ public class AppletLoginServiceImpl implements AppletLoginService {
return jsonResponse;
}
private void setUserInfo(HanHaiMember user, String access_token) {
//开始获取用户信息
String memberUrl = "https://api.weixin.qq.com/sns/userinfo?access_token="+access_token+"&openid="+user.getOfficialOpenid()+"&lang=zh_CN";
String json = WxHttpClientUtil.doGet(memberUrl);
//使用工具类
JSONObject json_member = JSONObject.parseObject(json);
String nickname = json_member.getString("nickname");
String headimgurl = json_member.getString("headimgurl");
user.setNickName(nickname);
user.setHeadImage(headimgurl);
}
/**
* 微信小程序登录接口
@ -162,6 +176,7 @@ public class AppletLoginServiceImpl implements AppletLoginService {
if (UserType.OFFICIAL.equals(type)){
member.setOfficialOpenid(wxOpenid);//
setUserInfo(member, json_test.getString("access_token"));
}else {
member.setAppletOpenid(wxOpenid);
}


Loading…
Cancel
Save