2012-04-28 41 views
0

因此,我正在使用Dropbox API,並試圖通過Python SDK對用戶進行身份驗證。我可以從Dropbox獲取request_token。我也可以將用戶重定向到Dropbox網站,授權我的應用程序。會話對象沒有`request_token`

但是,一旦用戶返回到我的網站(授權後),我必須重新創建會話對象與request_token相同,才能獲得access_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中的一個bug。下載latest version應該解決問題。