evernote findNotesMetadata-使用offset和maxnotes循环获取所有笔记

问题描述 投票:0回答:1

针对findNotesMetadata的Per Evernote documentation,在1个响应中从服务器返回的maxnotes为250。我试图了解如何发出多个请求以检索整个数组(如果大于250。则为当前代码。)>

const Evernote = require('evernote');
const developerToken = "...";
const client = new Evernote.Client({token: developerToken, sandbox: false});
const noteStore = client.getNoteStore();
const spec = {}
  spec.includeTitle = true;
  spec.includeTagGuids = true;
  spec.includeAttributes = true;
  spec.includeNotebookGuid = true;
const filter = new Evernote.NoteStore.NoteFilter({
  words: '*',
});

noteStore.findNotesMetadata(filter, 0, 250, spec)
  .then(noteobj => {  
   ...
  })
  .catch( e => console.error(e));

当前代码不包含任何循环,但最多可处理250个音符。由于Evernote SDK和履行诺言,即使从哪里开始,我也不是很积极。我在网上进行了大量搜索,以直接找到解决方案(查看Evernote示例)和间接找到解决方案(查看其他Rest API示例)。没有运气。任何帮助表示赞赏。

根据findNotesMetadata的Evernote文档,在1次响应中从服务器返回的maxnotes为250。我试图了解如何发出多个请求以检索整个数组(如果更多,则...

javascript node.js evernote
1个回答
0
投票

offsetfindNotesMetadata参数是您将起始索引指示为所需的实际结果集的方式。对于所显示的代码,您要传入0(这是第二个参数)。就是说告诉API,您希望结果以实际结果集中的项目0开始,最多250个结果。

© www.soinside.com 2019 - 2024. All rights reserved.