這幾天在做微信認(rèn)證這一問題,原本使用的是weixin_openid折汞,但是公司有兩個(gè)微信平臺(tái):一個(gè)是微信公眾平臺(tái),綁定的是公眾號(hào)盖腿,另一個(gè)是微信開放平臺(tái),綁定的是APP损同,兩個(gè)平臺(tái)是不同的APPID翩腐,這樣在APP端與網(wǎng)頁端獲取的用戶的weixin_openid就是不一樣的,導(dǎo)致后期兩個(gè)平臺(tái)得到的用戶不一致膏燃,后來查詢微信開發(fā)文檔發(fā)現(xiàn)可以把兩個(gè)平臺(tái)在微信開放平臺(tái)綁在一塊茂卦,這樣就會(huì)有一個(gè)weixin_unionid,綁定后兩個(gè)平臺(tái)的weixin_unionid是一樣的组哩,就解決了這一問題等龙。
1处渣、請注意,網(wǎng)頁授權(quán)獲取用戶基本信息也遵循UnionID機(jī)制蛛砰。即如果開發(fā)者有在多個(gè)公眾號(hào)罐栈,或在公眾號(hào)、移動(dòng)應(yīng)用之間統(tǒng)一用戶帳號(hào)的需求泥畅,需要前往微信開放平臺(tái)(open.weixin.qq.com)綁定公眾號(hào)后荠诬,才可利用UnionID機(jī)制來滿足上述需求。
2位仁、UnionID機(jī)制的作用說明:如果開發(fā)者擁有多個(gè)移動(dòng)應(yīng)用柑贞、網(wǎng)站應(yīng)用和公眾帳號(hào),可通過獲取用戶基本信息中的unionid來區(qū)分用戶的唯一性聂抢,因?yàn)橥挥脩艟唬瑢ν粋€(gè)微信開放平臺(tái)下的不同應(yīng)用(移動(dòng)應(yīng)用、網(wǎng)站應(yīng)用和公眾帳號(hào))琳疏,unionid是相同的有决。