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错误?
谢谢尼古拉。事实证明,我的代码中存在一个问题,它很短时间连续两次向Google请求密钥。一旦我修复了这个逻辑错误,它就会重新回到生活中。 o/t:保持精彩的博客文章 - 我一直在关注你的博客一段时间,一些关于AES的文章和安全使用密钥存储对我来说是一个巨大的帮助。 –
很高兴你发现它们有用,我有一个新的。与这个问题有些相关。敬请关注 :) –