如何从 OneNote API 中检索被标签过滤的页面?

How to retrieve pages filtered by a tag from OneNote API?

我的一些页面中有 OneNote 标签 https://docs.microsoft.com/en-us/graph/onenote-note-tags

我只想从笔记本中检索包含特定标签的页面。

目前,我需要

  1. 从笔记本中获取所有部分
  2. 获取一个部分的所有页面
  3. 从页面获取所有内容
  4. 检查它是否包含 data-tag="important"(示例)

是否有更好的方法通过 ms 图表执行此操作? (可能通过 expand/filter 的组合)

最佳

要获取笔记本中的页面,请使用下面的 HTTP 调用。

https://graph.microsoft.com/v1.0/me/onenote/pages

要比较 data-tag="important" 是否存在于内容中,目前还不可能,但如果您的数据很小,您可以通过调用下面的 HTTP 调用来解决,并将其进行比较你这边的每一页。

https://graph.microsoft.com/v1.0/me/onenote/pages/pageid/content

如果您有大量数据,最好通过转到 Microsoft Graph Feedback Forum 为这种情况提出 Uservoice,以便将来实施。