2016-12-25 14 views
0

noteStore.findNotesMetadata()を使用して最近更新または作成されたメモを取得すると、タグのみが更新されてもメモは受信されません。タグが削除または追加された場合、Evernoteはメモを更新しません

//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)` 

タグのみが更新されている場合、どのように更新ノートを入手できますか?

答えて

2

これは仕様です。 Evernoteチームは、特定のノートの変更により、ノートのUpdatedタイムスタンプが更新されることになりました。 Updatedタイムスタンプを更新しない

変更:

  • タイトル
  • ボディ/コンテンツ
  • リソース/添付ファイルUpdatedタイムスタンプを更新しない

変更:

  • アクティブ/廃棄済み
  • メタデータリソース
  • ノートブック上(つまり削除さ
  • を作成しnotebookGuid)
  • タグ(すなわちtagGuids)

私は、タグの割り当てが変更されたとき、本当に追跡するの知っている唯一の方法は、getSyncStatethe Evernote Sync APIで議論されているgetFilteredSyncChunkを使用することです。これらのメソッドは、updateSequenceNumプロパティを使用します。これは、ノートのタグ割り当てが更新されたときに更新されます。

関連する問題