2016-07-28 59 views
0

我使用rubys-sdk EvernoteOAuth::Client在Evernote上創建筆記。 當創建一個筆記時,我創建了2個附加到它的資源:Evernote Note更新後缺少資源

  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版本相同),筆記get同步,第一個資源被刪除,徽標變成縮略圖,其副作用是徽標未優化爲縮略圖。 這裏打開和自動同步的說明後,資源列表:

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

如何避免當音符更新的資源被刪除? 如何指定不應將資源用作縮略圖?

回答

1

如果資源不是註釋內容的一部分,它將被刪除。不幸的是,我不認爲你可以指定如何創建縮略圖。 This link可能會或可能不會幫助...

+0

參考可以在這裏找到:https://dev.evernote.com/doc/articles/resources.php _A資源由包括它連接到一個音符在Note.resources列表中**和**使用標記引用音符的ENML內容中的資源。儘管在技術上可以向Note.resources添加資源而不包含相應的標記,但用戶無法從Evernote客戶端應用程序查看此類資源,但無法保證應用程序不會刪除這些「孤立」 resources._ – parov