为什么我会得到试图与Evernote的认证时,KeyError异常?(Why am I gettin

2019-10-30 05:10发布

我试图调用的Evernote的Python SDK的时候收到以下错误消息get_access_token在OAuth认证过程。

KeyError: 'oauth_token'

我的代码看起来是这样的。

auth_token = client.get_access_token('gjones.166A170DC72.687474703A2F2F6C6XXXX16C686F7374.0DAED5A65D9EDE49231B754CEE6BXXXD','','BXXXE3B3CDA07E91D800FD2679DCXXX8')

请注意,我基于这里的讨论留下token_secret参数为空字符串:

https://discussion.evernote.com/topic/18710-access-token-secret-returning-blank/

谢谢Evernote的成功整合的OAuth的任何意见或代码示例。

Answer 1:

Evernote的SDK既有Django-和基于金字塔服务器实例执行OAuth认证: https://github.com/evernote/evernote-sdk-python/tree/master/sample/django/oauth

OAuth的过程中被描述https://dev.evernote.com/doc/articles/authentication.php ,你可以使用任何的OAuth 1.0 Python库实现服务器(最OAuth库可有一个可重复使用的示例代码,唯一的事情,你会可能需要改变那里,除了提供您的API密钥和密码,是Evernote的OAuth的服务器网址: https://sandbox.evernote.com/oauth的沙箱,和``要启动的OAuth序列,就需要通过这两个。消费者密钥和消费者秘密。



文章来源: Why am I getting a KeyError when attempting to authenticate with Evernote?