gpt4 book ai didi

c# - 无法在列表中创建文件夹

转载 作者:太空宇宙 更新时间:2023-11-03 14:40:20 26 4
gpt4 key购买 nike

<分区>

我正在尝试在列表中创建一个文件夹,但以下操作不起作用:

var folder = new DriveItem
{
Name = plan.Title,
Folder = new Folder()
};

await graphServiceClient
.Sites["ourdomain.sharepoint.com:/sites/ITOddeleni:"]
.Lists["Planner"]
.Drive
.Root
.Children
.Request()
.AddAsync(folder);

我将这些用作其他调用的参数,我可以保留它还是需要 GUID?

编辑 1

错误引用代码:

BadRequest
Message: Url specified is invalid.

所以我假设 .Sites.Lists 应该有 GUID 但在用网站 ID 和列表 ID 替换网站 URL 后,我得到以下信息:

Code: -1, Microsoft.SharePoint.Client.ResourceNotFoundException
Message: Cannot find resource for the request Microsoft.FileServices.FileService/Sites('50cb05fa-27f9-45bf-a5f3-5f82e0e2eb00')/lists('ad52e785-c9b7-4106-af7b-a3394462875c')/drive/.

编辑 2

我尝试通过 Graph Explorer 创建文件夹,在列表中找到文件夹的内容类型 ID 并使用 POST https://graph.microsoft.com/v1.0/sites/50cb05fa-27f9-45bf-a5f3-5f82e0e2eb00/lists/ad52e785-c9b7-4106-af7b-a3394462875c/items

有了这个请求体

{
"Title" : "Test2",
"contentType": { "id": "0x012000FC4989A03C9F7845AD8C206E2F47A0FD" }
}

现在文件夹已创建,但调用需要标题,但不接受名称,这导致创建的文件夹没有名称(标题)。编辑:它确实接受小写 N 的“名称”,但名称仍未显示在列表中。尝试将其作为“BaseName”、“FileLeafRef”和文件夹的其他一些内部名称发送,但没有成功。

enter image description here

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