我刚刚激活了Evernote的密钥,我正在与oauth斗争。
当通过此方法请求oauths令牌时:request_token = client.get_request_token('http://localhost')
我有三个论点:
- oauth_token
- oauth_token_secret
- Oauth_callback_confirmed
然后尝试使用此方法获取我的访问令牌:
access_token = client.get_access_token(
oauth_token = request_token['oauth_token'] ,
oauth_token_secret= request_token['oauth_token_secret'],
oauth_verifier=oauth_verifier )
字符串
我不明白我从哪里得到的oauth_verifier
。我用2222,因为它是每个人似乎都在使用,但我仍然得到这个错误:
line 69, in get_access_token
self.token = access_token_dict['oauth_token'] KeyError: 'oauth_token'`
型
尝试获取访问令牌并尝试手动传递参数。
1条答案
按热度按时间xuo3flqw1#
oauth_token
不在request_token
中,这意味着client.get_request_token('http://localhost')
没有得到正确的结果。检查您的API_key可能会有所帮助。顺便说一下,获取
request_token
后需要client.get_authorize_url(request_token)
获取一个授权URL,从浏览器访问这个URL,如果授权成功,回调URL的参数中会出现oauth_verifier
。