Использование Microsoft Graph API для запроса определенных URI Sharepoint с расширениями .aspx - PullRequest
0 голосов
/ 28 ноября 2018

У меня есть вопрос о sharepoint в сочетании с API графа.Я пытаюсь выполнить запрос GET к сайту sharepoint, но он не заполняется, когда URL имеет расширение .aspx.Например, если я сделаю 'GET https://graph.microsoft.com/v1.0/sites/hostname.sharepoint.com:/sites/blablabla/UK', то это заполнит ответ нормально, но если я сделаю' GET https://graph.microsoft.com/v1.0/sites/hostname.sharepoint.com:/sites/blablabla/UKDTAppKZ/something.aspx', я получу ошибку 404, указывающую на то, что этот сайт не существует ... Могу ли я получитьнекоторые пояснения о том, как использовать запросы графа GET с URL-адресами sharepoint, в частности расширениями .aspx?

1 Ответ

0 голосов
/ 30 ноября 2018

В вашем первом URL вы обращаетесь к объекту Site для под сайта / sites / blablabla / UK, поэтому вы должны вернуть действительный объект сайта (при условии, что URL правильный), как вы указали.Чтобы получить доступ к файлам на этом сайте, вам необходимо получить доступ к дискам (библиотекам документов), а затем получить дочерние элементы или определенный элемент, который вы ищете.Таким образом, URL-адрес будет выглядеть примерно так:

Поддержка пути не всегда согласована сейчас, поэтому, когда это возможно, мне нравится использовать идентификаторы, если я их знаю.Таким образом, с идентификатором это будет: https://graph.microsoft.com/v1.0/sites/HOSTNAME.sharepoint.com,SITECOLLECTIONGUID,SITEGUID/drives/DRIVEID/root/children

ИЛИ

https://graph.microsoft.com/v1.0/sites/HOSTNAME.sharepoint.com,SITECOLLECTIONGUID,SITEGUID/drives/DRIVEID/items/ITEMID

Специально для страниц, хотя я бы взглянул на API бета-страниц, который мы недавно добавили,Если вы хотите выполнять какие-либо операции (например, публикацию) со страницей, вам понадобится этот API вместо базового API накопителя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...