2014-11-14 74 views
0

我想從我的android應用程序獲取一個令牌,以便稍後在我的服務器上交換它以獲取刷新令牌。我跟着以下指南 'https://developers.google.com/accounts/docs/CrossClientAuth',並試圖執行以下操作:谷歌Oauth跨客戶端標識android(com.google.android.gms.auth.GoogleAuthException:未知)

GoogleAuthUtil.getToken(的getContext(), 「[email protected]」, 「的oauth2:服務器:CLIENT_ID:」 + myServerClientId + 「:api_scope:https://www.googleapis.com/auth/plus.login」 )

[email protected]是我個人的郵件,我正在測試我的手機,所以這方面沒有問題。 「myServerClientId」具有從Google developper控制檯定義的值(我已創建本機應用程序並採用此應用程序的標識)。這兩個應用程序(我的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) 

是否有人有想法?順便說一句,我只能指定範圍時可以獲得正常的標記!

回答

0

我終於找到了問題。它與我的服務器應用程序的類型相關聯。我已經使用「安裝原生應用程序」,就像我在某篇文章中看到的一樣,必須使用「Web應用程序」才能使其工作。希望它能幫助別人......

相關問題