使用 ABI 或 Microsoft.Graph 如何在自己的应用中实现与 OneNote 墨迹的双向同步?

问题描述

我正在设计一个免费软件,定位是快速记录一些临时的想法,现在通过Microsoft.Graph可以将墨迹上传到OneNote。但是现在我想从笔记本中提取墨水并保持这个免费软件和笔记本之间的墨水同步。我尝试在多台机器上登录一个笔记本账号来实现墨水同步的功能。如何在其他软件中集成ABI或API来实现这个功能

解决方法

AFAIK,它还没有通过 Graph API 公开。据说我看到的最接近的是 Office.js for OneNote

,

也许你可以用
?includeinkML=true&preAuthenticated=true&includeIDs=true获取整个页面的数据。
然后用旧数据和新墨水数据创建一个新页面。
最后删除旧的page 并将 page-id 链接从旧页面更新到新页面。
笨拙,但在 onenote-API 提供“补丁墨水”选项之前,我没有找到其他方法