Evernote 笔记资源更新后丢失

Evernote Note Resource missing after updating it

我正在使用 ruby​​s-sdk EvernoteOAuth::Client 在 Evernote 上创建笔记。 创建笔记时,我创建了 2 个附加到它的资源:

  1. 缩略图,不属于笔记内容;
  2. 一个标志,即笔记内容的一部分。

创建后,从 API 中检索到的笔记资源如下所示: 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>]

缩略图显示正确,但一旦我从 Evernote 客户端打开笔记,在本例中是 OSX 客户端(问题与 iOS 客户端相同),并且笔记得到同步,第一个资源被删除并且徽标变成缩略图,副作用是徽标未优化为缩略图。 打开并自动同步笔记后的资源列表如下:

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>]

如何避免更新笔记时资源被删除? 如何指定资源不应用作缩略图?

如果资源不是笔记内容的一部分,它将被删除。不幸的是,我认为您无法指定如何创建缩略图。 This link 可能有帮助也可能没有帮助...