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

时间:2019-06-06 16:08:24

标签: sharepoint microsoft-graph microsoft-teams onenote

我当前正在使用Microsoft Graph Explorer查询OneNote API,以尝试获取存储在SharePoint网站上的Notebook。

但是,笔记本是成组创建的,但是我可以使用我们的SharePoint网址通过浏览器访问它们-不确定这是否会使事情复杂化?

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

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

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

欢呼

1 个答案:

答案 0 :(得分:1)

您似乎在List pages endpoint之后,它返回了OneNote中的页面列表,下面的示例演示了如何返回Page titlecontentUrl属性:

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

其中contentUrl返回页面HTML内容的URL

由于根据设计笔记本包含一个或多个笔记本部分,而每个部分又包含一个或多个页面,因此以下查询演示了如何检索页面以及相关的section和{{ 3}}:

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