2016-07-28 13 views
0

Ich erstelle Notizen zu Evernote mit dem Rubys-SDK EvernoteOAuth::Client. Wenn Sie eine Notiz erstellen, I 2 Ressourcen erstellen, die mit ihm verbunden sind:Evernote Hinweis Ressource fehlt nach der Aktualisierung

  1. ein Miniaturbild, das ist nicht Teil des Informationsinhalts;
  2. ein Logo, das Teil des Notizinhalts ist.

Nach der Erstellung, die Noten Ressourcen aus dem API abgerufen sehen wie folgt aus: resources:[<Evernote::EDAM::Type::Resource guid:"some_guid", noteGuid:"some_guid", data:<Evernote::EDAM::Type::Data bodyHash:4285399715c412b4b67cbb5d34940974, size:1893612>, mime:"image/png", width:855, height:855, active:true, recognition:<Evernote::EDAM::Type::Data bodyHash:70294467148c7182dc454dbf66e97f19, size:11763>, attributes:<Evernote::EDAM::Type::ResourceAttributes >, updateSequenceNum:7565>, <Evernote::EDAM::Type::Resource guid:"some_guid", noteGuid:"some_guid", data:<Evernote::EDAM::Type::Data bodyHash:b830d7e35b9c6f43bd221be823f7e438, size:16173>, mime:"image/jpeg", width:302, height:75, active:true, recognition:<Evernote::EDAM::Type::Data bodyHash:38fc6770507b0d1c26625a86b7ea503a, size:525>, attributes:<Evernote::EDAM::Type::ResourceAttributes fileName:"logo.jpg">, updateSequenceNum:7564>]

Das Miniaturbild wird korrekt angezeigt, aber sobald ich die Notiz von einem Evernote-Client öffnen, in diesem Fall der OSX-Client (das Problem ist das gleiche von den iOS), und die Note get synchronisiert, die erste Ressource wird gelöscht und das Logo wird zum Thumbnail, mit dem Nebeneffekt, dass das Logo nicht als Thumbnail optimiert ist. Hier wird die Ressourcenliste nach dem Öffnen und Auto-Synchronisierung der Notiz:

resources:[<Evernote::EDAM::Type::Resource guid:"some_guid", noteGuid:"some_guid", data:<Evernote::EDAM::Type::Data bodyHash:b830d7e35b9c6f43bd221be823f7e438, size:16173>, mime:"image/jpeg", width:302, height:75, active:true, recognition:<Evernote::EDAM::Type::Data bodyHash:38fc6770507b0d1c26625a86b7ea503a, size:525>, attributes:<Evernote::EDAM::Type::ResourceAttributes fileName:"logo.jpg">, updateSequenceNum:7567>]

Wie kann ich vermeiden, dass die Ressourcen gelöscht werden, wenn die Note aktualisiert wird? Wie kann ich angeben, dass eine Ressource nicht als Miniaturansicht verwendet werden soll?

Antwort

1

Wenn eine Ressource nicht zum Notizinhalt gehört, wird sie gelöscht. Und ich glaube nicht, dass Sie festlegen können, wie Miniaturansichten erstellt werden. This link kann oder auch nicht helfen ...

+0

Die Referenz finden Sie hier: https://dev.evernote.com/doc/articles/resources.php _A Ressource zu einer Notiz angebracht ist, indem in der Note.resources-Liste ** und ** Verweis auf die Ressource aus dem ENML-Inhalt der Notiz mit einem -Tag. Obwohl es technisch möglich ist, Note.resources eine Ressource hinzuzufügen, ohne ein entsprechendes -Tag einzubinden, gibt es für einen Benutzer keine Möglichkeit, eine solche Ressource von einer Evernote-Client-App aus anzuzeigen, und es gibt keine Garantie, dass Apps diese "verwaisten" nicht entfernen. Ressourcen._ – parov

Verwandte Themen