Я пытаюсь создать дочернюю папку в Sharepoint и получаю ошибки. Я могу успешно создать два уровня папок, но при создании третьего уровня я получаю сообщение об ошибке ниже:
"URI запроса недействителен. Связанная функция привязки к 'microsoft.graph.driveItem' не поддержка аннотации escape-функции. "
Я использую Postman и предпринимаю следующие шаги для создания папок:
1) Верхний уровень: (Успешно) - Folder1 Created
https://graph.microsoft.com/v1.0/sites/<SITE_ID>/drive/root/children { "name": "Folder1", "folder": { }, "@microsoft.graph.conflictBehavior": "replace" }
2) Первый ребенок (успешно - папка 2, созданная в папке 1)
https://graph.microsoft.com/v1.0/sites/<SITE_ID>/drive/root:/Folder1:/children { "name": "Folder2", "folder": { }, "@microsoft.graph.conflictBehavior": "replace" }
3) Второй ребенок (неудача)
https://graph.microsoft.com/v1.0/sites/<SITE_ID>/drive/root:/Folder1:/Folder2:/children { "name": "Folder3", "folder": { }, "@microsoft.graph.conflictBehavior": "replace" }
Буду признателен за любые отзывы о том, как правильно создать папку Folder3.
В последнем примере ошибка возникает, поскольку неверно Для доступа к Folder2 в указанной конечной точке указан формат URL:
Folder2
https://graph.microsoft.com/v1.0/sites/<SITE_ID>/drive/root:/Folder1:/Folder2:/children |_________________| ^^^ invalid path syntax for accessing Folder2
В создать папку в подпапке Folder2 формат URL должен быть следующим:
https://graph.microsoft.com/v1.0/sites/<SITE_ID>/drive/root:/Folder1/Folder2:/children
Подробнее см. Адресация ресурсов в накопителе в OneDrive .