行业新闻
集团新闻 通知公告 团队文化

微信官方公布获取用户unionID方式调整

发布时间:2017-12-21

浏览量:11720

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方式的详细说明。

相关链接:微信小程序使用注意事项总结(三)

下一篇
微信小程序使用注意事项总结(三)

衔接上文接续介绍微信小程序,前两篇文章主要介绍了小程序的账号申请和使用的时候需要特别注意的一些点,本文主要介绍小程序开发时候代码配置和接口使用注意事项。