http://dev.evernote.com/start/core/creating_notes.php上的文档指出,作为先决条件,我应该“[...]有一个开发人员令牌(或[I]检索有效身份验证令牌的工作OAuth实现”。我同时拥有那。检查。
他们接下来认为“[我]有一个UserStore和NoteStore的实例”。这是我在努力的地方。我没有,我不知道怎么做。
我上面链接的页面上的代码示例是使用Python和Objective-C,这在我的案例中并没有用。
我使用的是Evernote JavaScript SDK(https://github.com/evernote/evernote-sdk-js),确切地说是evernote-sdk-minified.js
,但我仍然无法弄清楚如何使用Evernote Cloud API(http://dev.evernote.com/documentation/reference/)从我的扩展程序创建一个笔记。
我试过像
这样的东西var user = UserStore.getUser(auth_token);
但这似乎不起作用
如果有人遇到同样的问题,并会发布一些示例代码,说明如何获取UserStore和NoteStore的实例,据说,我需要创建一个注释,甚至可能是如何创建注释本身,我真的很感激
谢谢!
答案 0 :(得分:1)
由于跨站点脚本问题,Evernote不允许客户端Javascript访问其API。
要使用Evernote Javascript SDK,您需要use PhoneGap,如另一个答案node.js and the Evernote node module(可用via npm)或Apache Cordova中所述。
还有一个非官方节点模块可用于访问名为Zookeeper的Evernote API。
答案 1 :(得分:0)
PhoneGap示例包含一些示例代码here。您需要创建一个NoteStore客户端并调用createNote API。