OAuth経由でDropBox APIに接続しようとしています。私はアプリキーとアプリの秘密を持っています。私はアクセストークンとアクセス秘密が必要です。 https://blogs.dropbox.com/developers/2012/07/using-oauth-1-0-with-the-plaintext-signature-method/OAuth 1 RestTemplate付き承認ヘッダー
I:
私はDropboxのSDKを使用することを試みたが、それを行う方法を見つけることができませんでした私は、このチュートリアルに従ってきたし、それはcURLを経由して動作します
(現在のチュートリアルでは、OAuthの2を説明します)私はそれを試してみた
Authorization: OAuth oauth_version="1.0", oauth_signature_method="PLAINTEXT",
oauth_consumer_key="<app-key>", oauth_token="<request-token>",
oauth_signature="<app-secret>&<request-token-secret>"
:
RestTemplate restTemplate =新しいRES RestTemplateを経由してそのヘッダーでそのPOSTリクエストを作ることができませんでしたtTemplateBuilder()。ビルド();
HttpComponentsClientHttpRequestFactory rf =
(HttpComponentsClientHttpRequestFactory) restTemplate.getRequestFactory();
rf.setReadTimeout(1 * 1_000);
rf.setConnectTimeout(1 * 1_000);
HttpHeaders headers = new HttpHeaders();
headers.set("Authorization: ", "OAuth");
headers.set("oauth_version", "1.0");
headers.set("oauth_signature_method", "PLAINTEXT");
headers.set("oauth_consumer_key", APP_KEY);
headers.set("oauth_signature", APP_SECRET);
HttpEntity<String> entity = new HttpEntity<>(headers);
Object result = restTemplate.postForEntity(
"https://api.dropbox.com/1/oauth/request_token",
entity,
Object.class)
結果は400 HTTP Bad Request Errorとなります。 RestTemplateでどうすればいいですか?
こんにちは@kamaciあなたは答えを得ましたか? – WannaBeGeek