有關更多上下文,本文後跟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:...」部分?我收到類似的錯誤。 –