API OneNote: записная книжка всегда создается в папке записных книжек в OneDrive

Я пытаюсь создать блокнот OneNote с помощью API OneNote. (https://graph.microsoft.com/v1.0/me/onenote/notebooks)

Я вижу, что нет способа указать путь к папке. Он всегда создает новую записную книжку в папке записных книжек в OneDrive. Это ограничение API?

Я смог найти одну старую тему: Создание OneNote в определенной папке OneDrive

Это ограничение все еще существует? Дайте мне знать, если кто-нибудь знает какое-либо исправление/обходной путь для этого.




Ответы (1)


Ознакомьтесь с Создать страницу блокнота документации Microsoft Graph

Как видите, перечислены другие варианты, включая POST /sites/{id}/onenote/notebooks, поэтому возможны и другие сайты.

Вы можете попробовать переместить его с помощью OneDrive-API Переместить элемент диска в новую папку Я подозреваю, что это официально не поддерживается MS и изменит идентификатор ноутбука (поскольку он отражает eTag/cTag элемента диска) и доступ через OneNote-API. Я думаю, что мы обсуждали это ранее в теге OneNote-API о переполнении стека.

person codeye    schedule 11.04.2021
comment
Спасибо за информацию. - person user13260866; 11.04.2021
comment
Спасибо. Что касается вашего первого пункта, я пытаюсь создать блокнот onenote в папке в OneDrive, поэтому следующие конечные точки IMO не помогут: /me/onenote/notebooks /users/{id | userPrincipalName}/onenote/notebooks /groups/{id}/onenote/notebooks /sites/{id}/onenote/notebooks Что касается второго пункта, если идентификатор изменится, то будет сложно сопоставить измененный идентификатор и идентификаторы. из API OneNote и OneDrive. Тем не менее это стоит изучить. Я создам Блокнот с помощью API OneNote, затем перемещу его в указанную папку, а затем загружу в него разделы с помощью API OneDrive. Попробую это. - person user13260866; 11.04.2021