2013-05-29 2 views
0

В документации по адресу http://dev.evernote.com/start/core/creating_notes.php указано, что в качестве предварительного условия я должен «[...] иметь маркер разработчика (или рабочую реализацию OAuth, посредством которой [I] извлекает действительный токен аутентификации». У меня есть и то, и другое. Проверьте.Как создать заметку с расширением chrome с помощью SDK Evernote JavaScript?

Следующая вещь, которую они предполагают, что «[I] есть экземпляр UserStore и NoteStore». здесь я изо всех сил. Я не имею, что и я не знаю, как это получить.

Пример кода на странице, приведенной выше, находится в Python и Objective-C, что в моем случае не очень полезно.

Я использую SDK Evernote JavaScript (https://github.com/evernote/evernote-sdk-js), а точнее evernote-sdk-minified.js, но я до сих пор не могу понять, как использовать API-интерфейс Evernote Cloud (http://dev.evernote.com/documentation/reference/), чтобы создать заметку из моего расширения.

Я пытался что-то вроде

var user = UserStore.getUser(auth_token); 

, но это не похоже на работу

Если у кого-то такая же проблема, и будет размещать некоторые примеры кода о том, как получить экземпляр UserStore и NoteStore, которые , предположительно, мне нужно создать заметку и, возможно, даже, как создать записку, я бы очень ее оценил.

Спасибо!

ответ

0

В примере PhoneGap есть пример кода here. Вам необходимо создать клиент NoteStore и вызвать API createNote.

1

Evernote не разрешает доступ Javascript на стороне клиента к его API из-за проблем с межсайтовыми скриптами.

Для использования в Evernote Javascript SDK вы должны use PhoneGap как упоминалось в другой ответ, node.js and the Evernote node module (доступно via npm) или Apache Cordova.

Существует также неофициальный модуль узла, который может использоваться для доступа к API Evernote под названием Zookeeper.