微信官方公布獲取用戶unionID方式調整
2017-12-21 13:55/ 人氣10304 / 評論0
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方式的詳細說明。
相關鏈接:微信小程序使用注意事項總結(三)