5

I am trying to authenticate the user following this gist by Ian Barber. The button asks for the user account, but it never gets to show the authorization dialog and instead exits with the message "An internal error ocurred". Logcat shows this:

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 icoloma@gmail.com oauth2:https://www.googleapis.com/auth/plus.login
W/GLSUser ( 4353): Status from wire: Unknown status: UNKNOWN

The certificate used to sign my app is the same configured at my Google API Console page, and the package name is also the same.

4

4 に答える 4

18

This happens when your certificate has been added in the "Simple API Access" section instead of "Client ID for installed applications". In the Google API console of your project click "Create an OAUTH2 client ID" (NOT "Create new Android Key"), select "Android" and introduce your SHA1 and package.

于 2013-05-24T11:39:26.370 に答える
1

同様のエラーが発生しました:

772-799/com.google.process.gapps W/GLSUser﹕ GoogleAccountDataService.getToken()
05-21 13:23:50.231      772-799/com.google.process.gapps W/GLSActivity﹕ [art] Status from wire: INVALID_KEY status: null
05-21 13:23:50.231      772-799/com.google.process.gapps W/GLSActivity﹕ [art] Status from wire: INVALID_KEY status: null
05-21 13:23:50.235      772-799/com.google.process.gapps I/GLSUser﹕ GLS error: INVALID_KEY my-gmail@address.com oauth2:https://www.googleapis.com/auth/plus.login
05-21 13:23:50.235      772-799/com.google.process.gapps W/GLSActivity﹕ [art] Status from wire: Unknown status: UNKNOWN

生成したキーストアを使用して APK に署名することで修正しました。キーストア SHA が Google 開発者コンソールに追加されました。

于 2014-05-21T18:09:33.707 に答える
0

このエラーが発生するもう 1 つの理由:

サブパッケージがある場合は、サブパッケージではなく、アプリケーションのメイン パッケージのみを開発者のコ​​ンソールに記載してください。

例: アプリが の下com.example.myappにあり、G+ ログイン アクティビティが packagecom.example.myapp.authenticationの下にある場合、開発者のコ​​ンソールで、入力するパッケージ名はcom.example.myappである必要があり ます (サブパッケージは省略します)。

于 2014-10-17T06:33:32.463 に答える
0

私の場合、このエラーはおそらく、sha1withrsa の代わりに sha256withrsa アルゴリズムを使用して APK に署名したために発生しました。おそらく - Google API が馬鹿げているという理由だけで署名キーを変更するつもりはないので、確かなことはわかりません。

于 2015-03-17T21:17:44.933 に答える