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