在做QQ第三方登陸前先在網(wǎng)上查找了一些相關(guān)資料,恰巧看到有人提問如何解決同一用戶在web端和移動端登陸會產(chǎn)生不一樣的openId碘赖。待開發(fā)任務(wù)完成后發(fā)現(xiàn)果然如此汁蝶,這樣的話同一賬號就在系統(tǒng)中產(chǎn)生了兩個賬號旁振,數(shù)據(jù)也是沒法統(tǒng)一的。
簡書上的一位前輩說到了要發(fā)郵件給QQ互聯(lián)平臺進行應(yīng)用綁定移层,即將web、android赫粥、ios三者進行綁定(其實android和ios使用的是同一應(yīng)用)观话,也就是將web端應(yīng)用和移動端的應(yīng)用進行綁定,使其appid進行關(guān)聯(lián)越平,產(chǎn)生同一個openId频蛔。手機端QQ登錄openid與網(wǎng)站端QQ登錄openid不一樣 - 簡書
再給互聯(lián)平臺發(fā)給合并郵件后很快收到了回復(fù),如下:
在回復(fù)郵件中有兩個附件秦叛,一個是介紹unionID的pdf文件 晦溪,一個是申請表格,表格內(nèi)容如下:
按照表格要求填寫完成后再次發(fā)件挣跋,unionId打通成功:
至此將unionid作為用戶的身份標(biāo)識尼变,web、android浆劲、ios的用戶身份就統(tǒng)一起來了嫌术。
PS:web端需要通過特定的api去獲取unionid。據(jù)android小伙伴說在unionid打通之前其用戶信息api返回值中有unionid字段牌借,且值為空度气,打通之后才會有值。
QQ互聯(lián)團隊的效率非常高膨报,回郵基本在30分鐘左右磷籍,致謝。在填應(yīng)用打通申請表時有什么不懂的也可以發(fā)郵件咨詢的现柠。