如何通过 API 将复制的笔记识别为新创建的笔记?
How can a copied note be identified via the API as a newly created note?
为了将 OneNote 中的笔记与之前下载到浏览器 IndexedDb 的笔记同步,我们检查(通过 API)每个笔记的 createdTime
和 lastModifiedTime
我们自己的服务器存储 last_updated_time
。
此检查对添加的页面和修改的页面都有效,因此我们可以将新注释添加到浏览器的 IndexedDb 并修改已存储在其中的注释。
但是当通过 'Move or Copy - Copy' 操作在 OneNote 中创建页面时,其 createdTime
属性 是 原始笔记的页面 ,因此无法识别为新笔记。 (它确实有自己的 lastModifiedTime
和 id
属性,但这只是令人困惑,因为我们希望在我们的浏览器的 IndexedDb 中找到一个以前下载的注释 id
需要更新- 当然没有这样的注释!)
那么,如何通过 API 将复制的笔记识别为新创建的笔记 - 除了修改 OneNote 本身以赋予该笔记自己 createdTime
;) ?
为什么不这样说,如果页面的 id 不存在于索引数据库中,那么无论创建时间如何都添加它?
为了将 OneNote 中的笔记与之前下载到浏览器 IndexedDb 的笔记同步,我们检查(通过 API)每个笔记的 createdTime
和 lastModifiedTime
我们自己的服务器存储 last_updated_time
。
此检查对添加的页面和修改的页面都有效,因此我们可以将新注释添加到浏览器的 IndexedDb 并修改已存储在其中的注释。
但是当通过 'Move or Copy - Copy' 操作在 OneNote 中创建页面时,其 createdTime
属性 是 原始笔记的页面 ,因此无法识别为新笔记。 (它确实有自己的 lastModifiedTime
和 id
属性,但这只是令人困惑,因为我们希望在我们的浏览器的 IndexedDb 中找到一个以前下载的注释 id
需要更新- 当然没有这样的注释!)
那么,如何通过 API 将复制的笔记识别为新创建的笔记 - 除了修改 OneNote 本身以赋予该笔记自己 createdTime
;) ?
为什么不这样说,如果页面的 id 不存在于索引数据库中,那么无论创建时间如何都添加它?