首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何解决Evernote的“身份验证令牌过期”

如何解决Evernote的“身份验证令牌过期”
EN

Stack Overflow用户
提问于 2017-09-28 01:57:41
回答 1查看 1.1K关注 0票数 0

我正在开发一个批处理程序,它每天在Linux上从Evernote API中获得备注。

请给我一些关于这种情况的建议。

2017年9月2日:我得到了Sandbox的消费者密钥、秘密和开发者令牌。

2017年9月9日:我得到了消费者钥匙,秘密和开发商令牌的生产。

9月9-25日:我的程序可以访问沙箱和生产Evernote API。

9月26日:只有production回答了这个例外:

代码语言:javascript
复制
  EDAMUserException(errorCode=9, parameter='authenticationToken')

我明白这句话的意思:

代码语言:javascript
复制
  AUTH_EXPIRED
  Authentication token expired

这是我的Python源代码:

代码语言:javascript
复制
  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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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并与支持小组联系。他们可以让你连接到一个新的开发者令牌。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46459788

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档