2013-01-14 114 views
2

我想了一個Android Google_web_app集成身份驗證這裏提出:http://android-developers.blogspot.pt/2013/01/verifying-back-end-calls-from-android.html谷歌Android的Oauth問題

基本上Android應用程序應該得到一個鏈接到我現有的web應用程序的client_id OAuth憑證。例如,當我從google api獲取令牌時,我的示例應用工作正常:「oauth2:https://www.googleapis.com/auth/userinfo.profile」。

當我改變的範圍,我的web應用程序客戶端ID:「觀衆:服務器:CLIENT_ID:1044492925447-9vr9sqjsb7kqs51ks89jfcufeq0rfvu6.apps.googleusercontent.com」

的GoogleAuthUtil.getToken拋出一個GoogleAuthException一個空白的消息,所以我不知道發生了什麼事。

感謝任何人都可以提供幫助。

+0

您是否驗證過1)您可以爲兩個客戶端ID(服務器和Android客戶端應用程序,在單獨的流程中嘗試它們)獲得OAuth2令牌,以及2)兩個客戶端在同一個項目中註冊? – vlatko

回答

2

我發現問題的原因。

Goolgle API控制檯中Android應用程序和「已安裝應用程序的客戶端ID」之間的程序包名稱不匹配。

我創建了一個用於測試目的的示例應用程序,並且認爲包名稱無關緊要。