如何为getNoteWithResultSpec()指定所有guid?

时间:2018-02-13 21:07:23

标签: ruby evernote evernote-app-notebook

使用Ruby的evernote api新手。使用该示例尝试从笔记本中获取笔记列表。这个例子似乎很混乱,所以我认为我没有正确配置。我坚持要在此页面中添加内容http://dev.evernote.com/doc/reference/NoteStore.html#Fn_NoteStore_getNoteWithResultSpec

def note_store    @note_store || = client.note_store  端

note_store.getNoteWtihResultSpec(auth_token,true)

1 个答案:

答案 0 :(得分:2)

NoteStore.getNoteWithResultSpec旨在检索一个特定的笔记。如果您需要查找属于某个笔记本的所有笔记,请使用NoteStore.findNotesMetadata查找笔记。在通过NoteFilter结构时,您需要提供笔记本的指南。

请注意,这意味着您需要执行与您拥有的笔记数量相同的NoteStore.getNoteWithResultSpec次呼叫。更优雅的解决方案是同步笔记本:重复使用NoteStore.getFilteredSyncChunk以获取块中的注释数据。在SyncChunkFilter结构中,指定您感兴趣的笔记本指南列表(可以只有一个)。

此外,如果您的目标是跟上该笔记本中的更改,而不是定期使用NoteStore.getFilteredSyncChunk轮询新数据,则可以请求设置webhook以获得有关更改的通知