oauth2 ダンスのステップ 1 の後、リダイレクト URL でコードを取得できます。これはうまくいきます。しかしその後、
「com.google.api.client.http.HttpResponseException: 400 Bad Request」エラーが発生しました
accessTokenResponse を取得しようとしています。理由はありますか?
AuthorizationCodeGrant request = new AuthorizationCodeGrant(new NetHttpTransport(),
new JacksonFactory(),
OAuth2ClientCredentials.ACCESS_TOKEN_URL,
OAuth2ClientCredentials.CLIENT_ID,
OAuth2ClientCredentials.CLIENT_SECRET,
code,
OAuth2ClientCredentials.REDIRECT_URI);
try {
AccessTokenResponse accessTokenResponse = request.execute();
CredentialStore credentialStore = new SharedPreferencesCredentialStore(prefs);
credentialStore.write(accessTokenResponse );
} catch (IOException e) {
Log.e(TAG, "error= "+e);
e.printStackTrace();
}
これはエラーを引き起こす行です:
AccessTokenResponse accessTokenResponse = request.execute();
「com.google.api.client.auth.oauth2.draft10.AccessTokenRequest.AuthorizationCodeGrant」を使用しています
他のものを使用する必要がありますか?なにか提案を ?