Microsoft Graph отсутствуют сайты - PullRequest
0 голосов
/ 11 сентября 2018

Я пытаюсь получить все сайты нашего арендатора, и некоторые из них отсутствуют. Недавно мы создали новый сайт (не дочерний) и не можем найти его при поиске с помощью Microsoft Graph.

Вот URL-адрес запроса, который мы используем:

https://graph.microsoft.com/v1.0/sites/?search=*

Я также пытался использовать этот URL из бета-документации, но он тоже не работает:

https://graph.microsoft.com/beta/sites?filter=root%20ne%20null&select=siteCollection,webUrl

Хотя я могу найти его с помощью URL-адреса get by path:

https://graph.microsoft.com/v1.0/sites/{hostname}:/{site-path}

Должен ли сайт иметь конкретную настройку для отображения в результатах поиска?

Я хочу иметь возможность перечислить все существующие сайты sharepoint.

1 Ответ

0 голосов
/ 11 сентября 2018

Исходя из моего последнего теста, следующий URL не обрабатывает одни и те же данные, поэтому разные результаты (внимание на мой комментарий к коду):

//just return the team site(subsite of teams/sites)
https://graph.microsoft.com/v1.0/sites/{hostname}:/{site-path}
//Will return the tenant site collection
https://graph.microsoft.com/beta/sites/root?select=siteCollection,webUrl&filter=root%20ne%20null  

Чтобы получить современные групповые сайты для групп, нам нужно использовать конечную точку групп из Microsoft Graph. Нет API для непосредственного перечисления всех сайтов современных групп, мы можем просмотреть группы и затем получить URL сайта с помощью этого API: https://graph.microsoft.com/v1.0/groups/<group-id>/drive/root/webUrl.

Пожалуйста, проверьте, является ли сайт в вашем случае с проблемой современной группы сайтов?

Некоторые ссылки из третьего блога:

https://www.eliostruyf.com/get-the-site-url-of-an-office-365-group-via-the-microsoft-graph/

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