微信授权能获取那些数据字段,微信授权获取的字段,微信授权能获取到的数据v兔电商工具

微信授权能获取那些数据字段,微信授权获取的字段,微信授权能获取到的数据v兔电商工具出品 更多干货: http://ask.vv-tool.com/

微信开发文档中写的很含蓄,很多相关的信息都是不说明是否能获取到的,用户授权就能获取到的,总结一下开发的时候遇到字段和测试环节的字段。

之前都是https://api.weixin.qq.com/sns/oauth2/  去获取用户信息的,后来发现获取的信息只是网页授权后能够获取的用户信息,


 

{ "openid":" OPENID",openid,是微信号在该微信公众号或小程序下的id,不是官方唯一id


" nickname": NICKNAME,微信昵称


"province":"PROVINCE",省

"city":"CITY",市或则城市

"sex":"1", 用户的性别,值为 1 时是男性,值为 2 时是女性,值为 0 时是未知

"headimgurl": "http://thirdwx.qlogo.cn/mmopen/g3MonUZtNHkdmzicIlibx6iaFqAc5615sf5sdfa5af4s5Y0ChQKkiaJSgQ1dZuTOgvLLrhJbERQQ4eMsv84eavHiaiceqxibJxCfHe/46",

用户头像,最后一个数值代表正方形头像大小(有 0、46、64、96、132 数值可选,0 代表 132*132 正方形头像),用户没有头像时该项为空。若用户更换头像,原有头像 URL 将失效。

"country":"COUNTRY",

}


以上如果不是你要的数据,可以考虑下面的港式:



1、引导同意授权

https://open.weixin.qq.com/connect/oauth2/authorize?appid=wx1234b156ds15d15574&redirect_uri=REDIRECT_URL&response_type=code&scope=snsapi_userinfo&state=STATE#wechat_redirect


用户同意授权之后,微信平台会在回调地址中携带授权码code访问服务REDIRECT_URL



2、服务中从请求中获取code

// 如果用户同意授权,页面将跳转至redirect_uri/?code=CODE&state=STATE。


String code =request.getParameter("code");


 


3、使用appid appsecretid code 获取用户的openid

String access_token_url="https://api.weixin.qq.com/sns/oauth2/access_token?appid="+APPID+"&secret="+APPSECRET+"&code=" + code +"&grant_type=authorization_code";


 


4、使用 appid  appsecretid 获取用户的access_token

access_token_url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid="+ APPID+ "&secret=" + APPSECRET;


                           


5、使用openid access_token 获取用户的信息

String GET_USERINFO_URL="https://api.weixin.qq.com/cgi-bin/user/info?access_token="+ access_token+ "&openid=" + openid +"&lang=zh_CN";

 

{


"user_info_list": [


{

"subscribe": 1,


"openid": "otvxTs4dckWG7imySrJd6jSi0CWE",


"nickname": "iWithery",


"language": "zh_CN",


"sex": 1, "city": "揭阳",


"country": "中国",


"province": "广东",


"headimgurl": "http://thirdwx.qlogo.cn/mmopen/xbIQx1GRqdvyqkMMhEaGOX802l1CyqMJNgUzKP8MeAeHFicRDSnZH7FY4XB7p8XHXIf6uJA2SCunTPicGKezDC4saKISzRj3nz/0",


"subscribe_time": 1434093047, "unionid": "oR5GjjgEhCMJFyzaVZdrxZ2zRRF4", "remark": "", "groupid": 0, "tagid_list":[128,2],


"openid": "otvxTs_JZ6SEiP0imdhpi50fuSZg"


"subscribe_scene": "ADD_SCENE_QR_CODE", "qr_scene": 98765, "qr_scene_str": "" }, { "subscribe": 0, } ]


}


 

v兔电商工具 详情: http://ask.vv-tool.com/
  • 发表于 04/07/2021 18:31:06
  • 阅读 ( 713 )
  • 分类:接口分享

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
运营小兵
运营小兵

运营

76 篇文章

我来创作