如何通过JSON查询SharePoint文档集ID获取其中所有文件名称?
直接用SharePoint REST API就能实现,核心是定位到文档集对应的文件夹,再获取下面的文件列表:
- 构造GET请求URL,替换其中的占位符:
/_api/web/lists/getbytitle('你的文档库名称')/items({文档集ID})/Folder/Files?$select=Name
你的文档库名称:替换成实际存储文档集的文档库名称{文档集ID}:替换成目标文档集的ID数值
请求头里加上
Accept: application/json;odata=nometadata,这样返回的JSON结构更简洁,只保留必要数据。发起请求后,返回的JSON数据里
value数组就是所有文件的名称集合,示例返回如下:
{ "value": [ { "Name": "photo1.jpg" }, { "Name": "photo2.jpg" }, { "Name": "report1.docx" }, { "Name": "report2.docx" }, { "Name": "readme.txt" } ] }
如果需要获取文件的其他属性(比如路径、大小),只需要修改$select后面的字段,比如$select=Name,ServerRelativeUrl,Length即可。
注意:确保发起请求的账号拥有该文档集的读取权限,否则会返回权限错误。
内容的提问来源于stack exchange,提问作者Maximilion
相关产品推荐
相关产品推荐

