OneNote API - 获取存储在组织 SharePoint 站点中的笔记本

OneNote API - get Notebooks stored in a organisation SharePoint site

我目前正在使用 Microsoft Graph Explorer 查询 OneNote API 以尝试获取存储在 SharePoint 网站上的笔记本。

但是,笔记本是在团队中创建的,但我可以使用我们的 SharePoint 从浏览器访问它们 url - 不确定这是否会使事情复杂化?

我遇到的问题是我试图在特定位置(文件夹)获取一组笔记本,并且我使用的是 URL:

https://graph.microsoft.com/v1.0/sites/{organisationID}/onenote/notebooks - 这确实 return 成功响应,但它没有有意义的数据,只有链接也 return 没有任何意义。

如有任何帮助或反馈,我们将不胜感激。

干杯

您似乎在 List pages endpoint 之后 return 是 OneNote 中的页面列表,以下示例演示如何 return 页面 titlecontentUrl 属性:

GET https://graph.microsoft.com/v1.0/sites/{site-id}/onenote/pages?$select=title,contentUrl 

其中 contentUrl return 是页面 HTML 内容的 URL

由于 设计 笔记本包含一个或多个笔记本部分,每个部分依次包含一个或多个页面,以下查询演示了如何检索页面以及相关的 section and notebook:

GET https://graph.microsoft.com/v1.0/sites/{site-id}/onenote/pages?$expand=parentSection,parentNotebook