Проблемы с получением информации о диске при использовании Graph API с сервером относительно URL-адреса O365 - PullRequest
0 голосов
/ 04 мая 2020

Я пытаюсь загрузить файл, расположенный на сайте M365, через Graph API. Если я ссылаюсь на сайт через «hostname, siteID, webID», запрос работает через HttpClient, Graph API SDK и Graph Explorer:

https://graph.microsoft.com:443/v1.0/sites/hostname.sharepoint.com,fe0f6782-2cc6-447a-938f-bf6a379ed791,133e22cf-9a72-4ff2-a700-c0accacdcc8d/lists/Documents/drive/items/017TIGYVRADE3TAWYAQZBI3ET6GTHX77QO/content

Если я пытаюсь ссылаться на сайт через метод относительного URL сайта запрос завершается ошибкой, если за частью «диск» URL-адреса есть информация:

https://graph.microsoft.com:443/v1.0/sites/hostname.sharepoint.com:/sites/MySiteCollection:/lists/Documents/drive/items/017TIGYVRADE3TAWYAQZBI3ET6GTHX77QO/content

ServiceException: код: BadRequest Сообщение: указанный URL-адрес недействителен. Внутренняя ошибка: Дополнительные данные: идентификатор запроса: d897756 c -f135-4ac2-85e3-454e8a8fd627 дата: 2020-05-04T14: 47: 07 ClientRequestId: d897756 c -f135-4ac2-85e3-454e8a8fd627

1009 *

Запрос работает нормально до тех пор, пока сразу после выражения списка «Документы» в качестве диска.

This works: https://graph.microsoft.com:443/v1.0/sites/hostname.sharepoint.com:/sites/MySiteCollection:/lists/Documents/drive
This doesn't work: https://graph.microsoft.com:443/v1.0/sites/hostname.sharepoint.com:/sites/MySiteCollection:/lists/Documents/drive/

Почему не работает метод относительного URL-адреса сервера для доступа к сайту?

...