收藏
评论

突然获取不到unionid了?



用户unionID获取策略调整,请开发者注意更新

为保护用户隐私,用户unionID需用户主动授权或关注公众号后才可获得,微信公众号接口将做以下调整:


1、微信授权登录功能中的换取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。



详情可参考微信授权登录文档


2、获取用户基本信息接口


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



详情可参考获取用户基本信息接口文档


以上变更将在2017年12月31日之前逐步生效,请开发者尽快更新。





原文地址:https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&announce_id=11513156443eZYea&version=&lang=zh_CN


对于是否会影响线上小程序

详见:

https://developers.weixin.qq.com/blogdetail?action=get_post_info&lang=zh_CN&token=&docid=f2845ded44b681ba0b2ded5a7e08d2c7

最后一次编辑于  2017-12-27  (未经腾讯允许,不得转载)
收藏赞 0