在這里總結(jié)下我前幾天在android應(yīng)用中接入分享以及第三方登錄遇到的一些問題:
這里我用的是umeng集成的sdk震鹉。
1事期、新浪微博:登錄授權(quán)的時候溃睹,可以跳轉(zhuǎn)到新浪微博授權(quán)頁面丑婿,權(quán)限獲取不到口予,toast提示重新連接服務(wù)器娄周,或者是另一種提示:文件不存在(c8998),這個兩個問題都是因為使用umeng的sdk沒有配置你在新浪開發(fā)者平臺注冊的時候填寫的回調(diào)地址沪停,例如你注冊的時候?qū)懙氖莌ttp://www.sina.com,那你在代碼中就要寫Config.REDIRECT_URL="http://www.sina.com"煤辨,這個問題才能解決。
2牙甫、QQ分享以及登錄:如果應(yīng)用在騰訊開放平臺未提交審核掷酗,那么只能使用在該平臺上配置的測試帳號測試,不然分享就會失敗窟哺,提示請檢查網(wǎng)絡(luò)連接泻轰!
3、做QQ第三方登錄時且轨,客戶端只要獲取openid和accesstoken浮声,上傳給服務(wù)器,服務(wù)器返回用戶信息旋奢,一直報openid is invalid泳挥,錯誤碼4030,找遍網(wǎng)上都沒有這個錯誤碼至朗,被這點坑了好久屉符,最后還好腦袋靈光,發(fā)現(xiàn)在開放平臺上分開創(chuàng)建了Android和iOS應(yīng)用锹引,導致AppID不同矗钟,后臺去獲取用戶信息時需要用到AppID,后臺寫死的是iOS的嫌变,坑爹吨艇!