如果我们在 HTML 内容中有指向另一个 OneNote 页面的链接:
<a href="onenote:SectionB.one#Note1&section-id={<section-id>}&page-id={<page-id>}&end&base-path=https://<path>"
...在我编写解析例程来提取该链接之前,我想我会问我是否忽略了 OneNote API 中的任何内容以使这更容易。
==================================================== ==========================
[编辑]好吧,我已经编写了我的例程来提取链接笔记的页面ID,但是该页面ID结果与作为链接笔记的属性(id)返回的页面ID完全不同本身 - 它不起作用:(
这是一个例子:
(1) 从链接中提取的page-id:A8CECE6F-6AD8-4680-9773-6C01E96C91D0
(2) page-id 作为注意属性:
0-5f49903893f048d0a3b1893ef004411f!1-240BD74C83900C17!124435
如您所见,完全不同。通过以下方式访问页面内容:
../pages/{page-id}/content
... for (1) 不返回任何内容
... for (2) 返回整页内容。
(两种方法返回的 section-ids 也完全不同。)
那么,如何从链接中提取有效的页面 ID?