失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 第三方登录获取用户基本信息

第三方登录获取用户基本信息

时间:2024-03-17 03:28:11

相关推荐

第三方登录获取用户基本信息

1.QQ登录获取第三方用户信息:

在QQ开发者平台注册过应用获取到了应用的APPID,并且已经获取到accessToken,openid

//获取等三方登录用户信息String nickname ="";String avatar ="";try {String result1 = HttpClientUtils.get("/user/get_user_info?access_token="+accessToken+"&oauth_consumer_key="+thirdLoginConstants.getQqAppId()+"&openid="+openId);JSONObject jsonObject = new JSONObject(result1);//用户在QQ空间的昵称nickname = jsonObject.getString("nickname");//大小为40×40像素的QQ头像URLavatar = jsonObject.getString("figureurl_qq_1");} catch (Exception e) {e.printStackTrace();}

2.微信登录获取第三方用户信息:

获取到accessToken,openid

//获取用户信息String nickname ="";String headimgurl ="";try {String userInfo = HttpClientUtils.get("https://api./sns/userinfo?access_token="+access_token+"&openid="+openid);JSONObject objectInfo = new JSONObject(userInfo);//普通用户昵称nickname = objectInfo.getString("nickname");//用户头像,最后一个数值代表正方形头像大小headimgurl =objectInfo.getString("headimgurl");} catch (Exception e) {e.printStackTrace();}

3.微博登录获取第三方用户信息:

获取到accessToken,openid

//获取用户信息String nickname ="";String headimgurl ="";try {String userInfo = HttpClientUtils.get("/2/users/show.json?access_token="+access_token+"&uid="+openid);JSONObject json = new JSONObject(userInfo);//普通用户昵称nickname = json.getString("screen_name");//用户头像地址(中图),50×50像素headimgurl =json.getString("profile_image_url");} catch (Exception e) {e.printStackTrace();}

具体操作可以到开发者平台查看API:

1.https://open.

2./

3./

如果觉得《第三方登录获取用户基本信息》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。