Получить все элементы библиотеки документов Sharepoint с помощью Graph API - PullRequest
0 голосов
/ 12 декабря 2018

Я пытаюсь получить библиотеку документов по пути, используя Graph API, и я не знаю, как продолжить.

URL-адрес библиотеки, например, следующий:

https://hostname/sites/sitename/subsite/nameofdocumentlibrary/

Я бы хотел, чтобы все дети использовали Graph API.Проблема: я знаю документ библиотеки, но не знаю идентификатор библиотеки.Кажется, что к нему можно получить доступ через относительный путь, но я не преуспел в этом.Как мне это сделать?

Мой URL-адрес получения был следующим:

/v1.0/sites/hostname:/sites/sitename/subsite/nameofdoccumentlibary/items

Я всегда получаю:

Указанный путь не существует,или не представляет сайт или UnknownError.

Есть идеи?

Ответы [ 2 ]

0 голосов
/ 13 декабря 2018

После вашего отзыва я теперь могу получить библиотеку документов, используя отображаемое имя (а не путь в URL).Это мой запрос: https://graph.microsoft.com/v1.0/sites/fullsubsiteid/lists/69369/items 69369 - это мое отображаемое имя здесь.Я также могу использовать: https://graph.microsoft.com/v1.0/sites/fullsubsiteid/lists/69369/drive

Теперь первый запрос возвращает пустой массив значений, в то время как в библиотеке документов есть папка «Документы».Как я могу получить все папки / файлы и т.д. в этой библиотеке документов?Как я могу использовать относительный путь?

Tx!

0 голосов
/ 12 декабря 2018

Попробуйте использовать это:

GET https://graph.microsoft.com/v1.0/sites/{hostname},{spsite-id},{spweb-id}/lists/{list-id}

Я не проверяю это в реальной жизни, потому что у меня нет SP Online.Но это должно работать.Используйте эту ссылку с API Graph Graph.

Чтобы получить идентификатор сайта (семейство сайтов), вы можете перейти в семейство сайтов и просмотреть эту конечную точку:

https://hostname/sites/sitename/_api/site?$select=Id

Чтобы получить веб-идентификатор (дочерний сайт), вы можете перейти на свой дочерний сайт и просмотреть эту конечную точку:

https://hostname/sites/sitename/subsite/_api/web?$select=Id

Чтобы получить идентификатор библиотеки, просто откройте страницу настроек библиотеки документов.URL имеет идентификатор библиотеки.Вы можете превратить его в настоящий гид.Как это:

/_layouts/15/listedit.aspx?List=%7B603D7FA3-C801-46EB-A044-421234452901%7D

Должен быть преобразован в:

603D7FA3-C801-46EB-A044-421234452901
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...