如果我使用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)`
如果只更新标签,我该如何获得更新的备注?
答案 0 :(得分:2)
这是设计的。 Evernote团队已决定某些笔记更改会更新笔记的Updated
时间戳,而某些笔记更改则不会。
更新Updated
时间戳的更改:
不更新Updated
时间戳的更改:
我知道真正跟踪标记分配更改的唯一方法是使用the Evernote Sync API中讨论的getSyncState
和getFilteredSyncChunk
。这些方法使用updateSequenceNum
属性,该属性会在更新笔记的标记分配时更新。