iOS微信登錄的坑

默認登錄返回沒有UnionID

用的友盟SDK做的微信第三方登錄,Android那邊就能獲取到UnionID,而iOS這邊的友盟SDK就是得不到。查了一下方知要自己獲取。
參考的文章是這個:《微信的標示值是什么openid/unionid》,但里面提供的鏈接有問題,應是這個:獲取用戶基本信息(UnionID機制) - 微信公眾平臺開發(fā)者文檔。

獲取微信UnionID一直出錯

根據(jù)微信上面的文檔,應該是使用https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN 這個接口來獲取,但返回數(shù)據(jù)一直報40001錯誤。
搜到這篇文章,《iOS App 友盟授權登錄后,如何獲取微信unionid》,說不能用這個接口,要用https://api.weixin.qq.com/sns/userinfo?access_token=ACCESS_TOKEN&openid=OPENID&lang=zh_CN,一試果然就好了,真坑爹啊。

其它的坑還可以看這里:友盟iOS微信登陸沒有回調(diào)的原因 - 簡書

參考:

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容