有关更多上下文,本文后跟this one。GoogleAuthException在获取带有ClientID的访问令牌时
为了解决我以前的问题,我试图按照由蒂姆·布雷这里提出的解决方案:Verifying Back-End Calls from Android Apps
我在谷歌API控制台申报两个项目拿到两个端ID
- 第一为 “Web应用程序” 与 “localhost” 作为主机名(这很重要?)
- 客户端ID:XXXXXXXXXX.apps.googleusercontent.com
- 第二如Android应用与在AndroidManifest.xml和SHA1指纹指定的包名称(试图用debug.keystore和[我的]的.keystore)
- 客户ID:YYYYYYYYYY.apps。 googleusercontent.com
不幸的是我现在面临Android中端异常:
com.google.android.gms.auth.GoogleAuthException: Unknown
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
at com.google.android.gms.auth.GoogleAuthUtil.getToken(Unknown Source)
at fr.barles.android.activity.LoginActivity$1.doInBackground(LoginActivity.java:66)
at fr.barles.android.activity.LoginActivity$1.doInBackground(LoginActivity.java:1)
at android.os.AsyncTask$2.call(AsyncTask.java:185)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
at java.util.concurrent.FutureTask.run(FutureTask.java:137)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:561)
at java.lang.Thread.run(Thread.java:1102)
就行了:
return GoogleAuthUtil.getToken(LoginActivity.this, account[0], "audience:server:client_id:XXXXXXXXXX.apps.googleusercontent.com");
我做错了吗?
在此先感谢
那么你究竟做了什么来解决这个错误?你把什么粘贴到“观众:服务器:client_id:...”部分?我收到类似的错误。 –