https://graph.microsoft.com/beta/sites ?поиск = * нарушен в бета-версии

#sharepoint #microsoft-graph-api

#sharepoint #microsoft-graph-api

Вопрос:

https://graph.microsoft.com/beta/sites ?поиск = * завершается ошибкой

{ «ошибка»: { «код»: «Неверный запрос», «сообщение»: «Синтаксическая ошибка: символ » недопустим в позиции 0 в «.», … } }

Однако на 1.0 ((https://graph.microsoft.com/v1.0/sites ?поиск =*)) это работает нормально и возвращает все связанные сайты

Наше приложение использует этот API для извлечения всех сайтов sharepoint, связанных с компанией. Является ли поведение бета-версии ошибкой?

Комментарии:

1. Сбой происходит только с » graph.microsoft.com/beta/sites ? поиск = *», но для меня это работает с » graph.microsoft.com/beta/sites ? поиск = тест «.

2. Я специально говорю о поддержке ‘*’ для перечисления всех сайтов и дочерних сайтов, связанных с экземпляром sharepoint. Это работает в версии v1.0, но не в бета-версии

3. Да, это то, что я тоже сказал выше. Он работает для остальных, кроме «*». Похоже, он сломан.

Ответ №1:

Бета-конечные точки в настоящее время находятся в предварительном просмотре и еще не доступны для общего доступа, это может быть не подходит для производственной среды.

Если вы хотите получить все сайты sharepoint, вы можете рассмотреть возможность использования следующего обходного пути:

На сайте администратора-арендатора есть список, в котором хранится кэшированная копия агрегированных данных семейств сайтов из all contentdb.

Получить сайт администратора -арендатора:

введите описание изображения здесь

Найдите списки: DO_NOT_DELETE_SPLIST_TENANTADMIN_AGGREGATED_SITECO и DO_NOT_DELETE_SPLIST_TENANTADMIN_ALL_SITES_AGGREGA

введите описание изображения здесь
29591-изображение.png

Эти списки содержат всю информацию о семействе сайтов.

29545-изображение.png
29572-изображение.png

Один список включает личный сайт, а другой — нет.