#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
Эти списки содержат всю информацию о семействе сайтов.
Один список включает личный сайт, а другой — нет.