微信小程序服務使用之【獲取unionId的注意事項】


背景:

為啥要獲取unionId;無非就是想使用微信的鑒權體系;

關於unionId的用途,官方的說明是:用戶在開放平台的唯一標識符

 

獲取unionId的方法;https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/login/auth.code2Session.html

// 1、符合unionId的條件,就能返回unionId
https://api.weixin.qq.com/sns/jscode2session?
appid=%s&secret=%s&js_code=%s&grant_type=authorization_code

// 獲取sessionKey,然后解析前端傳過來的,同理:符合unionId的條件才能獲取unionId;

 

獲取unionId的前提條件:

1、為微信小程序申請一個APPID賬戶,必須是企業版的;

2、開發者的微信必須要加入微信小程序的白名單中;(這是對開發者的要求:否則代碼都導入不了)

3、該賬戶必須要關聯公眾號,和統一開放平台,尤其是統一開放平台:(就是因為APPID沒有關聯統一開放平台,導致我折騰了好幾天,血的教訓)

4、關聯公眾號后,開發者的微信必須要關注改賬戶所關聯的公眾號;(這是對開發者的要求:否則無法調試)

5、新開發的小程序必須要上線發布,否則也獲取不到;(也就是發布到開放平台)

這篇文章也很有道理:關於獲取UNIONID的條件;

https://blog.csdn.net/qq_34664239/article/details/80538480

詳情可以參考:微信開放社區;https://developers.weixin.qq.com/community/develop/doc/000c2280a28ec8c9a946e41fa5b400

 

 結論:還是要多逛逛社區論壇,不要閉門造車,全靠文檔,不可取;微信的文檔也會出現不清不楚的情況;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM