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

Другие вопросы по тегам