SharePoint REST API getFolderByServerRelativeUrl返回Nothing

时间:2015-07-27 20:27:46

标签: api rest sharepoint endpoints

我想深入到库中,然后进入指定的文件夹,但是我遇到了getFolderByServerRelativeUrl' getFolderByServerRelativeUrl'为我抓住任何东西。

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

2 个答案:

答案 0 :(得分:3)

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

示例

假设以下文档库结构:

Documents (library)
   |
   Guides (folder)
     |
     SharePoint User Guide.docx (file)

然后,以下请求:

/_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个文件。

答案 1 :(得分:0)

您使用的是错误的网址。尝试将其附加到其他网址。