从REST获取文件数据
问题描述:
我在试图找到一种方法来组合两个其他调用,以便它可以为我提供正确的文件以及相关的数据。从REST获取文件数据
这个调用给了我正确的数据
/_api/Lists/GetByTitle('Pages')/Items?$select=ID,Title,FileRef,Modules
这个调用给了我正确的文件
/_api/Web/GetFolderByServerRelativeUrl('Pages/Landing%20Pages')/Files
有没有办法这两个结合起来,使我得到了正确的文件,以及这些文件的正确数据?
答
对于这个问题,你可以利用它返回投影领域(在你的情况与list item
相关file
)$expand
查询选项。
下面的例子演示了如何使用文件属性一起返回列表项的属性:
/_api/web/lists/getbytitle('Pages')/items?$select=ID,Title,Modules,FileRef,File&$expand=File
更新
下面的查询演示了如何检索特定文件夹中的文件与相关联的列表项:
/_api/Web/GetFolderByServerRelativeUrl('Pages/Landing%20Pages')/Files?$expand=ListItemAllFields
我该如何结合这个解决方案,如果我只想要特定的文件在“Pages/Landing%20Pages”这样的页面列表中吗? – user2756091
@ user2756091,答案已更新 –