我正在尝试按照[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
以下帖子有解决方案对我不起作用。
我不知道是什么问题。请帮忙。
答案 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
(请忽略子包)