我正在开发一个批处理程序,它每天在Linux上从Evernote API中获得备注。
请给我一些关于这种情况的建议。
2017年9月2日:我得到了Sandbox的消费者密钥、秘密和开发者令牌。
2017年9月9日:我得到了消费者钥匙,秘密和开发商令牌的生产。
9月9-25日:我的程序可以访问沙箱和生产Evernote API。
9月26日:只有production回答了这个例外:
EDAMUserException(errorCode=9, parameter='authenticationToken')我明白这句话的意思:
AUTH_EXPIRED
Authentication token expired这是我的Python源代码:
config = {'token': dev_token, 'sandbox': flag,}
client = EvernoteClient(**config)
note_store = client.get_note_store() # exception raises here根据这个页面,我似乎“需要重新验证并获得一个新的身份验证令牌”:handling.php#common。
所以我想要一个新的开发者令牌。但是我不能在这个页面上做:https://www.evernote.com/api/DeveloperToken.action
“更新:暂时禁用开发人员令牌的创建。”被贬低了。
“创建开发人员令牌”按钮被禁用。
我应该如何再次访问生产API?
再来一个。
我的程序能用OAuth自动获得令牌吗?
它是批处理程序(没有GUI)。所以我没有回调URL。
发布于 2017-09-28 20:21:03
我不知道您所说的“自动”是什么意思,但是您需要通过OAuth流来获得访问令牌。而Evernote OAuth需要一个有效的回调URL。请参阅http://dev.evernote.com/doc/articles/authentication.php
如果您在创建dev令牌方面有问题,请转到https://www.evernote.com/SupportLogin.action并与支持小组联系。他们可以让你连接到一个新的开发者令牌。
https://stackoverflow.com/questions/46459788
复制相似问题