SharePoint Rest API на дочерних сайтах
Я пытаюсь сделать один вызов API отдыха с сайта верхнего уровня, чтобы получить результаты из нескольких библиотек изображений на нескольких дочерних сайтах. Возможно ли это, а если нет, как лучше всего к этому подойти.
У меня действительно есть вызов API api для извлечения всех дочерних сайтов, но мне нужно получить результаты из библиотек по одному запросу.
https://xxxx/_api/web/webs/? $ select = title, ServerRelativeUrl "
1 ответ
К сожалению, невозможно запросить несколько списков с помощью одного вызова API REST SharePoint, поскольку для извлечения данных из списка необходимо указать его родительский веб-сайт и заголовок / идентификатор. Обычно для таких запросов лучшим выбором является использование REST API поиска SharePoint ( ссылка) или, если вы можете использовать некоторый код на стороне сервера, вы можете использовать SPSiteDataQuery
класс для извлечения данных из целых сайтов или семейств сайтов (ознакомьтесь с этой статьей о SPSiteDataQuery).
Кроме того, взгляните на этот вопрос SO: выборка данных из REST API с несколькими точками доступа в одном списке за один вызов Ajax