2012-04-28 2 views
0

Итак, я работаю с API Dropbox, и я пытаюсь выполнить аутентификацию пользователя через Python SDK. Я могу получить request_token из Dropbox. Я также могу перенаправить пользователя на веб-сайт Dropbox, чтобы авторизовать свое приложение.Объект сеанса не имеет `request_token`

Однако, как только пользователь вернется на мой сайт (после авторизации), мне нужно воссоздать объект сеанса с тем же request_token, чтобы получить access_token.

Я создал новый объект сеанса, используя мои APP_KEY, APP_SECRET и access_type. Затем я пытаюсь установить request_token для этого объекта, используя set_token_requestSDK 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.

Кто-нибудь знает, что происходит?

ответ

0

Это была ошибка в предыдущей версии Dropbox SDK для Python. Загрузка latest version должна устранить проблему.