2012-04-28 85 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应该解决问题。