我正在尝试使用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();
这是我正在使用的代码,但是它返回了错误的请求。我似乎在文档中找不到创建文档库的正确方法。
您需要指定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();
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句