5
我試圖在these instructions之後檢索在我的服務器端使用的授權碼。服務器的客戶端ID共享我的Android客戶端ID的相同項目。無法獲取Android版Google+登錄的授權碼:INVALID_SCOPE
我可以檢索該接入令牌,但不是授權代碼:
String mScopes = "oauth2:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email";
//String mScopes = "oauth2:server:client_id:314345278679.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email";
Bundle mAppActivities = new Bundle();
mAppActivities.putString(GoogleAuthUtil.KEY_REQUEST_VISIBLE_ACTIVITIES, "");
String authorizationToken = GoogleAuthUtil.getToken(LoginActivity.this, mPlusClient.getAccountName(), mScopes, mAppActivities);
取消註釋使用替代範圍(以檢索授權碼,而不是一個令牌)產生以下錯誤:
I/GLSUser (15293): GLS error: INVALID_SCOPE [email protected] oauth2:server:client_id:314345278679.apps.googleusercontent.com:api_scope:https://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/userinfo.email
有沒有想法?
謝謝!我以爲我已經試過了,但可能使用了錯誤的範圍。 –
嗨@Lee,這個用於爲我工作,但僅僅在幾天前它停止工作,現在它引發了這個錯誤com.google.android.gms.auth.GoogleAuthException:Unknown。任何想法爲什麼?我的示波器有問題嗎? https://gist.github.com/lawloretienne/7351151 – toobsco42
嗯,我也得到一個未知的錯誤,似乎無法找到一種方法,它的工作 – Stals