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