SharePoint REST API getFolderByServerRelativeUrl 不返回任何内容

Che*_*tdu 2 api rest sharepoint endpoints

我想深入了解库,然后深入到指定的文件夹,但我在获取“getFolderByServerRelativeUrl”来为我抓取任何内容时遇到问题。

http://_base/_api/web/getFolderByServerRelativeUrl('LibName')/files将返回零结果。但如果我使用http://_base/_api/web/lists/getbytitle('LibName')/items它会返回多个项目。

Vad*_*hev 6

/_api/web/lists/getbytitle('<list title>')/items端点返回库中的 所有/_api/web/getFolderByServerRelativeUrl('<url>')/files列表项,仅返回位于指定文件 夹下(仅下一级)的文件。

例子

假设以下文档库结构:

Documents (library)
   |
   Guides (folder)
     |
     SharePoint User Guide.docx (file)
Run Code Online (Sandbox Code Playgroud)

然后,提出以下请求:

/_api/web/lists/getbytitle('Documents')/items将返回 2 项:

  • Guides与文件夹关联的列表项
  • 与文件关联的列表项

同时,请求:/_api/web/getFolderByServerRelativeUrl('Documents')/files

将返回0文件,因为根文件夹中不包含文件

但提供文件夹 url 的请求: /_api/web/getFolderByServerRelativeUrl('Documents/Guides')/files

将返回SharePoint User Guide.docx文件。