Итак, я работаю с API Dropbox, и я пытаюсь выполнить аутентификацию пользователя через Python SDK. Я могу получить request_token
из Dropbox. Я также могу перенаправить пользователя на веб-сайт Dropbox, чтобы авторизовать свое приложение.Объект сеанса не имеет `request_token`
Однако, как только пользователь вернется на мой сайт (после авторизации), мне нужно воссоздать объект сеанса с тем же request_token
, чтобы получить access_token
.
Я создал новый объект сеанса, используя мои APP_KEY
, APP_SECRET
и access_type
. Затем я пытаюсь установить request_token
для этого объекта, используя set_token_request
SDK method.
После этого, я пытаюсь получить access_token
от Dropbox. Тем не менее, я получаю сообщение о том, что объект сеанса не имеет токена запроса.
Вот код, который делает это.
sess.set_request_token(oauth_token, oauth_token_secret)
access_token = sess.obtain_access_token()
sess
является DropboxSession
объектом. oauth_token
и oauth_token_secret
, возвращенный Dropbox, когда я впервые попросил request_token
.
Кто-нибудь знает, что происходит?