Используя API OneNote (через PHP и cURL), я могу получить данные для общего ноутбука (не все данные, показанные здесь):
"id": "1-ff693481-8376-40a5-936a-1d94aaf0acc5",
"self": "https://graph.microsoft.com/v1.0/users/1f1e0d22-2cab-43fa-944f-41ff04441b26/onenote/notebooks/1-ff693481-8376-40a5-936a-1d94aaf0acc5",
"displayName": "Config-003",
"sectionsUrl": "https://graph.microsoft.com/v1.0/users/1f1e0d22-2cab-43fa-944f-41ff04441b26/onenote/notebooks/1-ff693481-8376-40a5-936a-1d94aaf0acc5/sections",
...
Но когда я используюsectionsUrl
чтобы получить разделы в этой записной книжке (или использовать id
для создания собственного URL), все, что я получаю, это сообщение об ошибке 404:
curl_exec() failed: The requested URL returned error: 404 Not Found
Так как же получить разделы (тогда страниц внутри них), которые работают?
Примечание: ответы на Доступ к общим блокнотамстраницы и разделы для Onenote для бизнеса со счета не отвечают на мой вопрос.
[РЕДАКТИРОВАТЬ] Просто для пояснения в свете ответа Мартина Цайтлера (теперь удалено): маркер доступа представлен с разделамизапрос, как и для предыдущего запроса блокнотов:
CURLOPT_HTTPHEADER => array("Content-Type: text/html", "Authorization: Bearer " . $encodedAccessToken)