微信官方公布獲取用戶unionID方式調(diào)整
發(fā)布時間:2017-12-21
瀏覽量:12354
12月13日,微信官方公布,為了保護(hù)用戶的隱私,用戶的unionID需要關(guān)注公眾號或者用戶主動授權(quán)才能獲得(此前查看代碼就能獲取用戶unionID),具體的微信公眾號借口調(diào)整為:
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
這兩個接口在用戶沒有關(guān)注公眾號的情況下是不會返回用戶的unionID信息的。
微信官方給出的調(diào)整建議:
已經(jīng)關(guān)注公眾號的用戶,可以使用“獲取用戶基本信息接口”獲取unionID;
沒有關(guān)注公眾號的用戶,可通過“微信授權(quán)登錄接口”將參數(shù):“scope”設(shè)置為:“snsapi_userinfo”,獲取用戶unionID。
2、微信授權(quán)登錄功能中的換取access_token接口
https://api.weixin.qq.com/sns/oauth2/access_token
appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
本接口在scope參數(shù)為snsapi_base時不再提供unionID字段。
調(diào)整建議:
只需將scope參數(shù)修改為snsapi_userinfo即可重新獲得用戶unionID。
以上內(nèi)容就是微信12月13日更新的關(guān)于獲取用戶unionID方式的詳細(xì)說明。
相關(guān)鏈接:微信小程序使用注意事項總結(jié)(三)