0

OAuth のジェネリック クラスを使用して Dropbox でユーザーを認証しようとしています。API が言うように、Dropbox はトークン シークレットを返していないようです。

private CommonsHttpOAuthProvider mOAuthProvider;
private CommonsHttpOAuthConsumer mOAuthConsumer;

mOAuthConsumer = new CommonsHttpOAuthConsumer(mConsumerKey, mConsumerSecret);
//mConsumerKey and Secret are provided by Dropbox

mOAuthProvider = new CommonsHttpOAuthProvider(
mRequestTokenEndpointUrl, mAccessTokenEndpointUrl, mAuthorizationWebsiteUrl);

String url = null;
try {
    url = mOAuthProvider.retrieveRequestToken(mOAuthConsumer, mCallback);
}catch(Exception e){}

API は、url に token/token_secret ペアを含める必要があることを示しています。ただし、URL は次のようになります。

https://www.dropbox.com/1/oauth/authorize?oauth_token=xxxxxx&oauth_callback=xxxxx

私は何か間違ったことをしていますか?

4

1 に答える 1