首页 文章

使用Microsoft Graph创建SharePoint文档库

提问于
浏览
1

我正在尝试使用Microsoft Graph在SharePoint Teams站点中创建新的文档库 .

var docLibrary = $@"{{ ""name"": ""{listName}"", ""list"": {{ ""template"": ""documentLibrary"" }} }}";
var res = await GraphClient.QueryGraphAsyncPost($"/groups/{groupId}/sites/root/lists/", docLibrary, user);
var result = await res.Content.ReadAsStringAsync();

这是我正在使用的代码,但它返回了一个错误的请求 . 我似乎无法在文档中找到创建文档库的正确方法 .

1 回答

  • 1

    您需要指定 displayName 而不是 name . name 的值由服务器生成,因此400是一个错误,表示无法写入 . 您应该看到包含以下消息的错误响应:

    无法为服务器分配的列表定义“名称” . 相反,提供'displayName'

    如果您将请求更改为以下内容,则应该可以:

    var docLibrary = $@"{{ ""displayName"": ""{listName}"", ""list"": {{ ""template"": ""documentLibrary"" }} }}";
    var res = await GraphClient.QueryGraphAsyncPost($"/groups/{groupId}/sites/root/lists", docLibrary, user);
    var result = await res.Content.ReadAsStringAsync();
    

相关问题