首页 > 解决方案 > OneNote API - 获取存储在组织 SharePoint 网站中的笔记本

问题描述

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

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

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

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

任何帮助或反馈将不胜感激。

干杯

标签: sharepointmicrosoft-graph-apimicrosoft-teamsonenote

解决方案


看来您是在返回 OneNote 中的页面列表的List pages端点之后,以下示例演示了如何返回页面titlecontentUrl属性:

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

wherecontentUrl返回页面 HTML 内容的 URL

由于按照设计notebook 包含一个或多个 notebook 部分,而每个部分又包含一个或多个页面,因此以下查询演示了如何检索页面以及关联的sectionand notebook

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

推荐阅读