OneNote API - получить ноутбуки, хранящиеся на сайте организации SharePoint - PullRequest
0 голосов
/ 06 июня 2019

В настоящее время я использую Microsoft Graph Explorer для запроса API OneNote, чтобы попытаться получить блокноты, хранящиеся на сайте SharePoint.

Однако записные книжки были созданы в группах, но я могу получить к ним доступ из браузера с помощью нашего URL-адреса SharePoint - не уверен, что это что-то затруднит?

Проблема, с которой я столкнулся, заключается в том, что я пытаюсьполучить набор Блокнотов в определенном месте (папке), и я использую URL:

https://graph.microsoft.com/v1.0/sites/{organisationID}/onenote/notebooks - это возвращает успешный ответ, но у него нет значимых данных, только ссылки, которые также не возвращают ничего значащего.

Любая помощь или обратная связь будет принята с благодарностью.

Приветствия

1 Ответ

1 голос
/ 07 июня 2019

Похоже, что вы после List pages конечной точки , которая возвращает список страниц в OneNote, в следующем примере показано, как вернуть свойства Page title и contentUrl:

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

где contentUrl возвращает URL-адрес HTML-содержимого страницы

Поскольку по дизайну блокнот содержит один или несколько разделов блокнота, а каждый раздел в свою очередь содержит одну или несколько страниц,Следующий запрос демонстрирует, как получить страницы вместе со связанными section и notebook:

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