微信支付號,服務號,小程序,開放平臺,企業微信,openid,unionid

微信體系搞的比較複雜,梳理一下。其實弄清楚這些,目的就是獲取用戶的唯一ID

openId,unionId

先從這2個說起

微信主掃支付獲得openId

完成後,會返回openId,開發文檔

小程序獲得OpenId

登陸後獲得code,服務器用code+appid+appSecret,從微信換會openId, 開發文檔

那這2個openId,怎麼判斷是同一個用戶呢?答案是unionId,UnionID 機制說明,官方文檔

定義:

openId

是表示用戶在你的當前應用中的唯一標示,比如小程序,微信公衆號等,這些都算是一個應用,如果你有多個應用,同一個用戶的openId可能並不相同

unionId

借用微信官方文檔中的話來說,如果開發者擁有多個移動應用、網站應用、和公衆帳號(包括小程序),可通過 UnionID 來區分用戶的唯一性,因爲只要是同一個微信開放平臺帳號下的移動應用、網站應用和公衆帳號(包括小程序),用戶的 UnionID 是唯一的。換句話說,同一用戶,對同一個微信開放平臺下的不同應用,unionid是相同的

獲取unionID的4種方式

微信開放平臺成爲微信所有產品的核心樞紐

 

從上圖看不到微信支付,那微信支付又在哪裏關聯呢?官方文檔

注意:以上能獲取到unionid的都要求主體一致

主體一致:註冊的公司必須一樣

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章