0

リクエストトークンとトークンシークレットは、アクセストークンとトークンシークレットと交換する必要があります。

アクセストークンを要求するために、コンシューマーはサービスプロバイダーのアクセストークンURLにHTTP要求を行います。サービスプロバイダーのドキュメントでは、このリクエストのHTTPメソッドが指定されており、HTTPPOSTが推奨されます。リクエストは、署名リクエストごとに署名する必要があり、次のパラメータが含まれています。

oauth_consumer_key:コンシューマーキー。oauth_token:以前に取得したリクエストトークン。oauth_signature_method:コンシューマーがリクエストに署名するために使用した署名メソッド。oauth_signature:署名リクエストで定義された署名。oauth_timestamp:NonceおよびTimestampで定義されているとおり。oauth_nonce:NonceおよびTimestampで定義されているとおり。

Javaでこれらのパラメータを取得する方法

4

2 に答える 2

1
        AppKeyPair appKeys = new AppKeyPair("INSERT_APP_KEY_HERE", "INSERT_SECRET_HERE"); //Both from Dropbox developer website
        WebAuthSession session = new WebAuthSession(appKeys, Session.AccessType.DROPBOX);

        DropboxAPI<WebAuthSession> mDBApi = new DropboxAPI<WebAuthSession>(session);
        System.out.println(mDBApi.getSession().getAuthInfo().url);

URLには、私が信じる必要のあるすべての情報が含まれています。

Dropbox APIのダウンロードフォームはこちら:
https ://www.dropbox.com/developers/reference/sdk

アプリのキー情報を取得するには、こちらにアクセスしてください:
https ://www.dropbox.com/developers/apps (dropboxにサインインして、新しいアプリを作成する必要があります)

https経由で接続する場合は、oauth_token以外の余分なものはすべて必要ありません。

于 2012-07-12T21:18:54.190 に答える
0

HTTP APIを直接使用している場合は、/ oauth/request_token呼び出しを介してリクエストトークンを取得できます。

HTTP APIを直接使用する代わりに、Dropbox用の公式JavaSDKを使用する方が簡単な場合があります。OAuthフローに関するドキュメント:WebAuthSession.java

于 2012-06-08T03:01:41.280 に答える