尝试通过Google+登录按钮进行身份验证时出现INVALID_KEY错误

时间:2013-06-27 21:10:32

标签: android

我正在尝试按照[Ian Barber的这个要点] [1]对用户进行身份验证。该按钮要求输入用户帐户,但它永远不会显示授权对话框,而是退出并显示消息“内部错误发生”。 Logcat显示了这个:

W/GLSUser ( 4353): Status from wire: INVALID_KEY status: null
W/GLSUser ( 4353): Status from wire: INVALID_KEY status: null
E/GLSUser ( 4353): Empty consent data
I/GLSUser ( 4353): GLS error: INVALID_KEY oauth2:https://www.googleapis.com/auth/plus.login
W/GLSUser ( 4353): Status from wire: Unknown status: UNKNOWN

用于签署我的应用的证书与我的Google API控制台页面配置的证书相同,且包名也相同。

INVALID_KEY message trying to authenticate through the Google+ Sign in Button

以下帖子有解决方案对我不起作用。

我不知道是什么问题。请帮忙。

2 个答案:

答案 0 :(得分:2)

绝对可以通过以下步骤获得解决方案 解决方案:

1.go to your Developer Console
2.APIs & Auth
3.Consent Screen

注意:请勿忘记检查您的SH1密钥并在Consent屏幕中注册您的电子邮件ID。

答案 1 :(得分:0)

发生此错误的另一个原因是:

如果您有子包,请确保您只在开发人员的控制台中提及应用程序的主包,而不是子包。

例如:如果您的应用程序位于com.example.myapp下,如果您的G +登录活动位于程序包com.example.myapp.authentication下,则在开发人员的控制台中,您输入的程序包名称应为com.example.myapp(请忽略子包)