如果在该备注中删除或添加了标记,则Evernote不会更新备注

时间:2016-12-25 10:57:17

标签: evernote evernote-app-notebook

如果我使用noteStore.findNotesMetadata()获取最近更新或创建的备注,则只有标记更新时才会收到备注。

//sample python code

noteStore = client.get_note_store()
note_filter = NoteFilter()
note_filter.notebookGuid = notebook_id
note_filter.order = NoteSortOrder.UPDATED
updatefilter = 'updated:' + lastsyncevernote.strftime('%Y%m%dT%H')

如果我更新该笔记的内容,那么,使用下面的api,我会在该笔记上附上标签,但不会反过来。

noteStore.findNotesMetadata()`
noteStore.getNoteTagNames(access_token, enid)`

如果只更新标签,我该如何获得更新的备注?

1 个答案:

答案 0 :(得分:2)

这是设计的。 Evernote团队已决定某些笔记更改会更新笔记的Updated时间戳,而某些笔记更改则不会。

更新Updated时间戳的更改:

  • 标题
  • 车身/内容
  • 资源/附件

不更新Updated时间戳的更改:

  • 创建
  • 删除
  • 主动/已删除
  • 资源元数据
  • 笔记本(即notebookGuid)
  • 标签(即tagGuids)

我知道真正跟踪标记分配更改的唯一方法是使用the Evernote Sync API中讨论的getSyncStategetFilteredSyncChunk。这些方法使用updateSequenceNum属性,该属性会在更新笔记的标记分配时更新。