【问题标题】:SharePoint REST API getFolderByServerRelativeUrl Returns NothingSharePoint REST API getFolderByServerRelativeUrl 不返回任何内容
【发布时间】:2015-10-18 04:51:27
【问题描述】:

我想深入到库,然后进入指定的文件夹,但我无法让“getFolderByServerRelativeUrl”为我抓取任何东西。

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

【问题讨论】:

  • 不确定是否重要,但您尝试通过服务器relativeurl 访问时是否尝试在库名称前使用/
  • 我有,但也没有得到任何东西。感谢您的评论。

标签: api rest sharepoint endpoints


【解决方案1】:

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

示例

假设以下 Documents 库结构:

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 文件。

【讨论】:

  • 我怎样才能从我的资产库中获取文件夹
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2019-03-22
    • 1970-01-01
    • 2022-06-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多