在這里總結(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)用,導(dǎo)致AppID不同,后臺去獲取用戶信息時需要用到AppID,后臺寫死的是iOS的,坑爹!