2014-11-03 60 views
0

我的网络应用程序在导入用户的Evernote笔记本电脑时将它们可视化为网络。在Evernote列表笔记本上获取错误API - Javascript/Node.Js

一切工作正常使用沙盒版本,但一旦我尝试做它在生产服务器上,当我做

noteStore.listNotebooks

我收到以下错误:

{的errorCode :8, 消息: 'authenticationToken', rateLimitDuration:空}

你可以看到https://github.com/noduslabs/infranodus/blob/evernote/routes/imports.js#L428

代码

我的开发者API在主服务器上被激活(至少我在几个月前已经要求并且收到了确认)。我的开发者API用户名是infranodus。

此外,oAuthAccessToken也似乎在我的应用程序内部获取和传输。

您能否告诉我为什么会弹出此错误,以及如何提取笔记本列表 - 为用户提供私人和公共的列表?

谢谢你的帮助!

回答

0

你是如何得到令牌的?它是一个开发标志还是一个oauth标志? 在这两种情况下,请确保它们是由生产服务器发布的,而不是沙盒版本(即不能在生产环境中使用沙箱令牌)。

如果它是一个督促的道理,我建议打开一个支持票询问Evernote的团队来检查您的凭证:https://dev.evernote.com/support/(管理API密钥)

0

另一项建议:拿到督促令牌(https://www.evernote.com/api/DeveloperToken.action)和用它代替你的oauth标记。如果它可以工作,那么你的API密钥有问题(你应该按照上面的建议打开支持服务单)。如果它不起作用,那么你的代码有问题。

相关问题