在oauth2 dance的第1步之後,我可以在重定向URL中檢索代碼。這工作正常。但隨後,Stocktwits API - AuthorizationCodeGrant HttpResponseException:400 Bad Request
我有一個 'com.google.api.client.http.HttpResponseException:400錯誤的請求' 的錯誤
試圖讓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'
我應該使用別人嗎?任何建議?
您可以嘗試手動請求授權令牌並返回代碼並查看是否有效。有關示例,請參閱http://stocktwits.com/developers/docs/api#oauth-token-docs。 – AdamB