Created
January 24, 2015 00:23
-
-
Save mattcarrollcode/687ec85e76c8ef7f452a to your computer and use it in GitHub Desktop.
Get all Evernote notes from a specific notebook
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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); | |
} | |
//Get Evernote client | |
var client = new Evernote.Client({token: authToken, sandbox: true}); | |
//get note store | |
var noteStore = client.getNoteStore(); | |
//get default Evernote notebook | |
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); | |
} | |
}}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment