针对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。我试图了解如何发出多个请求以检索整个数组(如果更多,则...
offset
的findNotesMetadata
参数是您将起始索引指示为所需的实际结果集的方式。对于所显示的代码,您要传入0
(这是第二个参数)。就是说告诉API,您希望结果以实际结果集中的项目0开始,最多250个结果。