在oauth身份验证过程中尝试调用Evernote Python SDK的get_access_token
时,我收到以下错误消息。
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集成的任何建议或代码示例。
答案 0 :(得分:0)
Evernote SDK具有执行OAuth身份验证的基于Django和基于金字塔的服务器示例: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服务器URL:https://sandbox.evernote.com/oauth
(用于沙箱)和``。要启动OAuth序列,您需要同时传递使用者密钥和使用者密钥。