私はDropbox APIを使っています。私はPython SDK経由でユーザーを認証しようとしています。私はDropboxからrequest_token
を得ることができます。また、Dropboxのウェブサイトにユーザをリダイレクトして、自分のアプリを認証することもできます。セッションオブジェクトに `request_token`がありません
しかし、ユーザが(認可後に)自分のウェブサイトに戻った後は、同じrequest_token
のセッションオブジェクトを再作成してaccess_token
を取得する必要があります。
APP_KEY
、APP_SECRET
およびaccess_type
を使用して新しいセッションオブジェクトを作成しました。私はset_token_request
SDK methodを使ってこのオブジェクトのrequest_token
を設定しようとします。
この後、私はDropboxからaccess_token
を取得しようとします。しかし、セッションオブジェクトに要求トークンがないというエラーが表示されます。
これは、これを行うコードです。
sess.set_request_token(oauth_token, oauth_token_secret)
access_token = sess.obtain_access_token()
sess
DropboxSession
オブジェクトです。 oauth_token
とoauth_token_secret
は、最初にrequest_token
を求めたときにDropboxから返されました。
何が起こっているのか分かりませんか?