Ich arbeite durch die Ruby Evernote-Spar-API und Sandbox.Wie rufe ich das evernote-struct-Objekt auf, um alle Notizen in einem Notizbuch zu melden?
Ich habe einige Probleme beim Interpretieren der Dokumente; Ich versuche, die Betreffzeile von allen Notizen in einem bestimmten Notizbuch abzurufen.
Um den Namen des Notebooks zu erhalten, rufen Sie notebooks = noteStore.listNotebooks(authToken)
und dann .each
auf notebooks
. Laut den Dokumenten gibt es ein Strukturobjekt namens noteList
, aber ich kann nicht herausfinden, wie man es benutzt.
dies ist der Link zu dem Bereich docs ich http://www.rubydoc.info/gems/evernote-thrift/Evernote/EDAM/NoteStore/NoteList#struct_fields-instance_method
mein Versuch zu nutzen, ich versuche, ist wie folgt, aber es ist nicht alles zurück. Leider bin ich mit Strukturen überhaupt nicht vertraut.
notebooks = noteStore.listNotebooks(authToken)
notebooks.each do |notebook|
next if notebook.name != 'First Notebook'
notes = notebook.noteList
noteList.each do |note|
puts note
end
end
Ich erhalte eine keine Methode Fehler ... das makese Sinn, denn es ist ein struct Ich weiß nur nicht, wie es zu nutzen ...
undefined method `noteList' for <Evernote::EDAM::Type::Notebook:0x007fb2041683f8> (NoMethodError)
es ist ernsthaft die verwirrendste Dokumentation aller Zeiten, sogar die allgemeine Dokumentation :(Ich werde weiter durch drängen. – aronlmin
gibt es keine Möglichkeit, ich kann ein funktionierendes Beispiel dafür bekommen, leider bin ich Beulen an jeder Ecke. Jetzt Ich stecke bei NotesMetadataResultSpec fest, auf die findNotesMetadata angewiesen ist .... :( – aronlmin