2012-10-17 88 views
0

我正在使用的一個Android應用使用Google oauth對用戶進行身份驗證(通過AccountManager)。嘗試使用oauth2/AccountManagerFuture與Google進行身份驗證時發生錯誤

它一直工作正常,直到昨天,現在每當應用程序嘗試進​​行認證,並獲得了谷歌驗證令牌,我得到以下錯誤:

http://i.stack.imgur.com/0H8xT.png

的logcat顯示以下(電子郵件被刪除):

I/GLSUser (1478): GLS error: RATE_LIMIT_EXCEEDED [email protected] oauth2:https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile 
V/GoogleLoginService(1478): Returning error intent with: ComponentInfo{com.google.android.gsf.login/com.google.android.gsf.login.LoginActivity} 
I/ActivityManager( 456): START {flg=0x10000000 cmp=com.google.android.gsf.login/.LoginActivity (has extras) u=0} from pid 3967 
I/ActivityManager( 456): START {cmp=com.google.android.gsf.login/.ShowErrorActivity (has extras) u=0} from pid 1478 
I/qtaguid (1478): Tagging socket 52 with tag dc4e7700000000(14438007) for uid -1 failed errno=-13 
I/NetworkManagementSocketTagger(1478): tagSocketFd(52, 14438007, -1) failed with errno-13 
W/GLSActivity(1478): GAIA ERROR WITH NO RESOURCE STRING Unknown 
I/ActivityManager( 456): Displayed com.google.android.gsf.login/.ShowErrorActivity: +69ms (total +92ms) 

有沒有人看過這個RATE_LIMIT_EXCEEDED錯誤?

回答

0

不,但也許你發送的請求太多?你有背景服務等嗎?嘗試一個不同的帳戶,也許可以考慮使用Google Play服務,它可能至少能夠更好地處理這個問題。

+0

謝謝尼古拉。事實證明,我的代碼中存在一個問題,它很短時間連續兩次向Google請求密鑰。一旦我修復了這個邏輯錯誤,它就會重新回到生活中。 o/t:保持精彩的博客文章 - 我一直在關注你的博客一段時間,一些關於AES的文章和安全使用密鑰存儲對我來說是一個巨大的幫助。 –

+0

很高興你發現它們有用,我有一個新的。與這個問題有些相關。敬請關注 :) –

相關問題