因此,我正在使用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返回。
有人知道發生了什麼事嗎?