gpt4 book ai didi

rest - 通过 REST API 从 SharePoint 文件夹获取具有自定义字段的文件

转载 作者:行者123 更新时间:2023-12-01 22:40:28 24 4
gpt4 key购买 nike

我有一个图片库,其中包含文件夹。根文件夹包含另一个以年份命名的文件夹。每个年份文件夹包含多个专辑文件夹。至少每张专辑箔纸都包含图片。我创建了新的 bool 字段“IsCover”,它定义专辑的封面图像。然后我尝试通过 REST API 获取包含文件的相册文件夹,我想知道哪个文件被覆盖,但响应不包含此类字段。

http://portal/_api/web/getfolderbyserverrelativeurl('mediagallery/2016/')/Folders?$expand=Files

"CheckInComment": "",
"CheckOutType": 2,
"ContentTag": "{4E99ABFD-51A3-460F-9B34-1A1962F3C2CF},1,2",
"CustomizedPageStatus": 0,
"ETag": "\"{4E99ABFD-51A3-460F-9B34-1A1962F3C2CF},1\"",
"Exists": true,
"Length": "98331",
"Level": 1,
"MajorVersion": 1,
"MinorVersion": 0,
"Name": "IMG_3474.JPG",
"ServerRelativeUrl": "/MediaGallery/2016/NY/IMG_3474.JPG",
"TimeCreated": "2016-03-20T21:00:27Z",
"TimeLastModified": "2016-03-20T21:00:27Z",
"Title": null,
"UIVersion": 512,
"UIVersionLabel": "1.0"

如果我尝试获取库中的所有项目,没关系,它会显示我的字段。

http://portal/_api/web/lists('guid')/Items

我尝试使用 $select 获取字段,但不起作用。

http://portal/_api/web/getfolderbyserverrelativeurl('mediagallery/2016/')/Folders?$expand=Files&$select=Name,Files/ServerRelativeUrl,Files/IsCover

最佳答案

我知道这已经有将近一年的历史了,但我在尝试在文档库中查找自定义列时遇到了类似的问题,here给了我答案;

   
var baseUrl = “/_api/Web/GetFolderByServerRelativeUrl(‘Pages/Landing Pages’)/Files?”;
var selectQuery = “$select=ListItemAllFields/ID,ListItemAllFields/Title,ListItemAllFields/FileRef,ListItemAllFields/Modules&”;
var expandQuery = “$expand=ListItemAllFields”;
var combinedUrl = baseUrl + selectQuery + expandQuery;

只需更改列名称的 ID、标题等

谢谢

伊恩

关于rest - 通过 REST API 从 SharePoint 文件夹获取具有自定义字段的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36240637/

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