微信官方公布获取用户unionID方式调整
发布时间:2017-12-21
浏览量:12450
12月13日,微信官方公布,为了保护用户的隐私,用户的unionID需要关注公众号或者用户主动授权才能获得(此前查看代码就能获取用户unionID),具体的微信公众号借口调整为:
1、获取用户基本信息借口
https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN
https://api.weixin.qq.com/cgi-bin/user/info/batchget?access_token=ACCESS_TOKEN
这两个接口在用户没有关注公众号的情况下是不会返回用户的unionID信息的。
微信官方给出的调整建议:
已经关注公众号的用户,可以使用“获取用户基本信息接口”获取unionID;
没有关注公众号的用户,可通过“微信授权登录接口”将参数:“scope”设置为:“snsapi_userinfo”,获取用户unionID。
2、微信授权登录功能中的换取access_token接口
https://api.weixin.qq.com/sns/oauth2/access_token
appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
本接口在scope参数为snsapi_base时不再提供unionID字段。
调整建议:
只需将scope参数修改为snsapi_userinfo即可重新获得用户unionID。
以上内容就是微信12月13日更新的关于获取用户unionID方式的详细说明。
相关链接:微信小程序使用注意事项总结(三)