2012-04-28 1 views
0

그래서 Dropbox API로 작업 중이며 Python SDK를 통해 사용자를 인증하려고합니다. Dropbox에서 request_token을 얻을 수 있습니다. 또한 사용자를 Dropbox 웹 사이트로 리디렉션하여 내 앱을 인증 할 수 있습니다.세션 객체에`request_token`이 없습니다

그러나 사용자가 내 웹 사이트로 돌아 오면 (허가 후) access_token을 얻으려면 request_token과 같은 세션 개체를 다시 만들어야합니다.

APP_KEY, APP_SECRETaccess_type을 사용하여 새 세션 개체를 만들었습니다. 그런 다음 set_token_requestSDK method을 사용하여이 개체에 대해 request_token을 설정하려고합니다.

그런 다음 Dropbox에서 access_token을 얻으려고합니다. 그러나 세션 객체에 요청 토큰이 없다는 오류가 발생합니다.

다음은이 작업을 수행하는 코드입니다.

sess.set_request_token(oauth_token, oauth_token_secret) 
    access_token = sess.obtain_access_token() 

sessDropboxSession 개체입니다. oauth_tokenoauth_token_secret은 처음에 request_token을 요청했을 때 Dropbox에서 반환했습니다.

아무도 모르게됩니다.

답변

0

이것은 Dropbox SDK for Python 이전 버전의 버그입니다. latest version을 다운로드하면 문제가 해결됩니다.