這幾天在做微信認證這一問題,原本使用的是weixin_openid,但是公司有兩個微信平臺:一個是微信公眾平臺,綁定的是公眾號,另一個是微信開放平臺,綁定的是APP,兩個平臺是不同的APPID,這樣在APP端與網頁端獲取的用戶的weixin_openid就是不一樣的,導致后期兩個平臺得到的用戶不一致,后來查詢微信開發文檔發現可以把兩個平臺在微信開放平臺綁在一塊,這樣就會有一個weixin_unionid,綁定后兩個平臺的weixin_unionid是一樣的,就解決了這一問題。
1、請注意,網頁授權獲取用戶基本信息也遵循UnionID機制。即如果開發者有在多個公眾號,或在公眾號、移動應用之間統一用戶帳號的需求,需要前往微信開放平臺(open.weixin.qq.com)綁定公眾號后,才可利用UnionID機制來滿足上述需求。
2、UnionID機制的作用說明:如果開發者擁有多個移動應用、網站應用和公眾帳號,可通過獲取用戶基本信息中的unionid來區分用戶的唯一性,因為同一用戶,對同一個微信開放平臺下的不同應用(移動應用、網站應用和公眾帳號),unionid是相同的。