gpt4 book ai didi

file - SharePoint GetFolderByServerRelativeUrl/Files API 未按预期返回文件列表

转载 作者:行者123 更新时间:2023-12-04 21:07:30 25 4
gpt4 key购买 nike

我是 SharePoint 的新手,我在使用我找到的一些简单示例时遇到了问题,我不确定是否有我没有正确的权限,或者我没有正确理解这一点。

当我使用浏览器访问我的 URL 时:

https://mysite.com/_api/web/GetFolderByServerRelativeUrl('/SCF/Shared%20Documents/FY%202014%20Memos')

返回 xml 的一部分说有 87 个项目 <d:ItemCount m:type="Edm.Int32">87</d:ItemCount> ,这与此文件夹中的文件数量正确相关。

这就是我感到困惑的地方。当我使用以下内容显示文件夹的内容时,我没有像预期的那样获得结果 xml 中列出的任何文件信息:
https://mysite.com/_api/web/GetFolderByServerRelativeUrl('/SCF/Shared%20Documents/FY%202014%20Memos')/Files

我还尝试了以下方法来获取特定的文件信息,但我收到一条找不到文件的消息:
https://mysite.com/_api/web/GetFolderByServerRelativeUrl('/SCF/Shared%20Documents/FY%202014%20Memos/096.pdf')

我错过了一些简单的东西吗?

最佳答案

出现此行为是因为 SP.Web.getFolderByServerRelativeUrl Method 的 web 上下文不正确在 REST 查询中指定:

https://[server]/[web]/_api/web/GetFolderByServerRelativeUrl('/[web]/[library]/[folder]')
|
web site from which Folder/Files are retrieved

假设以下站点结构:
/ News web (root)
|
Archive sub web
|
Documents library
|
2008 Folder

然后是以下 REST 查询:
https://[server]/archive/_api/web/GetFolderByServerRelativeUrl('/archive/Documents/2008')/Files

或者
https://[server]/archive/_api/web/GetFolderByServerRelativeUrl('Documents/2008')/Files

将返回位于 2008 中的文件 Documents 的文件夹图书馆下 Archive子站点。

关于file - SharePoint GetFolderByServerRelativeUrl/Files API 未按预期返回文件列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27239320/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com