GitKit Android 快速入门失败 "Sign in with Google",错误代码:9
GitKit Android Quick Start fails "Sign in with Google" with Error Code: 9
我尝试让 GitKit Android 快速入门示例运行。据我所知,使用电子邮件注册和登录工作正常,Facebook 登录也是如此,但每当我尝试使用 Google 登录时,在选择我的 Google 帐户后,我会得到一个 Toast "Error Code: 9"。在调试和查看 GoogleIdpClient 时,我可以看到错误被抛出,因为服务器响应
{"error":{"errors":[{"domain":"global","reason":"backendError","message":"Error code: 9"}],"code":503,"message":"Error code: 9"}}
但我真的不相信 google idp 服务一直不可用..
当我使用 Android 客户端 ID 将其输入到快速入门占位符(而不是 Web 客户端 ID,如本教程所要求的)时,我得到一个 GoogleAuthException,原因是 "Unknown".
到目前为止,我还没有一个网络服务器 运行,所以 GitKit 可能不喜欢没有回调端点?
有什么提示或想法吗?
谢谢,约翰内斯
根据 https://developers.google.com/+/web/api/rest/auth-migration,Google 已经将其登录迁移到 Google+ 登录,即使用户不使用 Google+。
可以通过设置
切换到新的 Google+ 登录
<meta-data
android:name="identitytoolkit.use_google_plus"
android:value="true" />
在AndroidManifest.xml
中。根据 documentation,它可以为 Google 个帐户启用 Google+ 登录。
将其设置为 true 后,我能够获得并确认 Google+ 权限对话框。
如果之后出现错误 INVALID_IDP_RESPONSE
,则必须在 Google Developers Console.
中启用 Google+ API
我尝试让 GitKit Android 快速入门示例运行。据我所知,使用电子邮件注册和登录工作正常,Facebook 登录也是如此,但每当我尝试使用 Google 登录时,在选择我的 Google 帐户后,我会得到一个 Toast "Error Code: 9"。在调试和查看 GoogleIdpClient 时,我可以看到错误被抛出,因为服务器响应
{"error":{"errors":[{"domain":"global","reason":"backendError","message":"Error code: 9"}],"code":503,"message":"Error code: 9"}}
但我真的不相信 google idp 服务一直不可用..
当我使用 Android 客户端 ID 将其输入到快速入门占位符(而不是 Web 客户端 ID,如本教程所要求的)时,我得到一个 GoogleAuthException,原因是 "Unknown".
到目前为止,我还没有一个网络服务器 运行,所以 GitKit 可能不喜欢没有回调端点?
有什么提示或想法吗?
谢谢,约翰内斯
根据 https://developers.google.com/+/web/api/rest/auth-migration,Google 已经将其登录迁移到 Google+ 登录,即使用户不使用 Google+。 可以通过设置
切换到新的 Google+ 登录<meta-data
android:name="identitytoolkit.use_google_plus"
android:value="true" />
在AndroidManifest.xml
中。根据 documentation,它可以为 Google 个帐户启用 Google+ 登录。
将其设置为 true 后,我能够获得并确认 Google+ 权限对话框。
如果之后出现错误 INVALID_IDP_RESPONSE
,则必须在 Google Developers Console.