gpt4 book ai didi

javascript - 如何在 Evernote Javascript API 中从某些笔记本获取笔记

转载 作者:行者123 更新时间:2023-12-02 16:35:42 25 4
gpt4 key购买 nike

我的 Node.Js 应用程序需要过滤使用

提取的注释
findNotesMetadata

这样它只从具有特定 GUID 的笔记本中提取笔记。

我知道我可以使用

noteFilter

这样做。

但是我可以将多个笔记本 ID 传递给它吗?又如何?

谢谢!

最佳答案

您需要为每个笔记本调用 findNotesMetadata。

以下是一些示例代码,用于从默认笔记本中检索所有笔记并记录笔记的标题:

  Evernote = require('evernote').Evernote;

var authToken = "your developer token";

if (authToken == "your developer token") {
console.log("Please fill in your developer token");
console.log("To get a developer token, visit https://sandbox.evernote.com/api/DeveloperToken.action");
process.exit(1);
}

var client = new Evernote.Client({token: authToken, sandbox: true});

var userStore = client.getUserStore();
var noteStore = client.getNoteStore();

var notebook=noteStore.getDefaultNotebook(function (err, notebook){
//create filter for findNotesMetadata
filter = new Evernote.NoteFilter();
//set the notebook guid filter to the GUID of the default notebook
filter.notebookGuid = notebook.guid;
//create a new result spec for findNotesMetadata
resultSpec = new Evernote.NotesMetadataResultSpec();
//set the result spec to include titles
resultSpec.includeTitle=true;
//call findNotesMetadata on the note store
noteStore.findNotesMetadata(filter, 0, 100, resultSpec, function(err, notesMeta) {
if (err) {
console.error('err',err);
}
else {
//log the number of notes found in the default notebook
console.log("Found "+notesMeta.notes.length+" notes in your default notebook . . .")
for (var i in notesMeta.notes) {
//list the title of each note in the default notebook
console.log(i+": "+notesMeta.notes[i].title);
}


}});

});

示例输出:

  Found 3 notes in your default notebook . . .
0: This is a test note!
1: Hello Developer Forums!!!
2: How are you doin'?

关于javascript - 如何在 Evernote Javascript API 中从某些笔记本获取笔记,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27956245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com