gpt4 book ai didi

c# - 无法通过 Microsoft.Graph 访问 DeletedItems

转载 作者:行者123 更新时间:2023-11-30 21:30:58 24 4
gpt4 key购买 nike

我尝试访问 DeletedItems通过 Microsoft Graph。

这是我的代码:

graphClient
.Directory
.DeletedItems[userid]
.Request()
.GetAsync();

我收到此异常响应:

Code: BadRequest. 
Message: Resource not found for the segment 'directory'.

有人知道如何正确访问 deletedItems 吗?我是否缺少访问它的内容?

最佳答案

这个特定的调用有点不寻常,因为使用的 Id 实际上不是用户 Id,而是对象类型或 objectId。因此,要获取已删除项目的列表,请在数组索引中传递类型。

例如

var graphClient = new GraphServiceClient(null);

var request = graphClient
.Directory
.DeletedItems["microsoft.graph.user"]
.Request()
.GetHttpRequestMessage();

var content = new HttpMessageContent(request);
Console.Write(content.ReadAsStringAsync().Result);
Console.Read();


Output:

GET /v1.0/directory/deletedItems/microsoft.graph.user HTTP/1.1
Host: graph.microsoft.com
SdkVersion: Graph-dotnet-1.13.0

上面的代码演示了一种准确查看库尝试发送的 HTTP 请求的简便方法。它需要拉入 Microsoft.AspNet.WebApi.Client Nuget 以获取 HttpMessageContent 对象。

关于c# - 无法通过 Microsoft.Graph 访问 DeletedItems,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53890153/

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