如何使用Evernote JavaScript SDK从Chrome扩展程序创建便笺?

时间:2013-05-29 12:49:58

标签: javascript google-chrome-extension evernote

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的实例,据说,我需要创建一个注释,甚至可能是如何创建注释本身,我真的很感激

谢谢!

2 个答案:

答案 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。