我一直得到一个错误的oauth与Python3 sdk:self.token = access_token_dict 'oauth_token'] KeyError:'oauth_token'

yqlxgs2m  于 2023-11-20  发布在  Python
关注(0)|答案(1)|浏览(125)

我刚刚激活了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'`


尝试获取访问令牌并尝试手动传递参数。

xuo3flqw

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

相关问题