2016-09-30 5 views
0

Я пытаюсь найти способ объединить два вызова отдыха, чтобы он дал мне правильные файлы, а также соответствующие данные.Получить данные файла из REST

Этот вызов дает мне правильные данные

/_api/Lists/GetByTitle('Pages')/Items?$select=ID,Title,FileRef,Modules 

Этот вызов дает мне правильные файлы

/_api/Web/GetFolderByServerRelativeUrl('Pages/Landing%20Pages')/Files 

есть способ объединить эти два, так что я получаю правильные файлы, а также правильные данные для этих файлов?

ответ

0

В этом отношении можно использовать $expand параметр запроса, который возвращает проецируемые поля (в вашем случае file связано с list item).

В следующем примере показано, как вернуть свойства элемента списка, вместе с файлом свойств:

/_api/web/lists/getbytitle('Pages')/items?$select=ID,Title,Modules,FileRef,File&$expand=File 

Update

Следующий запрос показывает, как извлечь файлы в определенной папке с соответствующими пунктами списка :

/_api/Web/GetFolderByServerRelativeUrl('Pages/Landing%20Pages')/Files?$expand=ListItemAllFields 
+0

Как я могу включить это решение, если мне нужны файлы только в определенных случаях в списке страниц, например «Страницы/Посадка% 20 страниц»? – user2756091

+0

@ user2756091, ответ был обновлен –