2014-11-03 58 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密鑰有問題(你應該按照上面的建議打開支持服務單)。如果它不起作用,那麼你的代碼有問題。