MS Graph SDK:如何添加 URL 段以筛选特定成员类型?
MS Graph SDK: How to add URL segment to filter for specific member type?
我想从 Graph 获取群组成员。没问题,API is there。我现在想过滤本身就是组的成员,文档页面上什至有一个示例:
看到 URL 的 /microsoft.graph.group
部分了吗?这就是我想要的,但是通过 Graph SDK。
将示例切换到 C# 以查看相应的代码,没有证据显示此 microsoft.graph.group
URL 部分:
我瞎了吗?如何通过 Graph SDK 应用此过滤器?
SDK 代码生成器不支持过滤。作为替代方案,您可以手动添加段以请求 url。
var graphClient = new GraphServiceClient( authProvider );
var requestUrl = graphClient.Groups["{group-id}"]
.TransitiveMembers
.AppendSegmentToRequestUrl("microsoft.graph.group?$count=true");
var group = await new GroupTransitiveMembersCollectionWithReferencesRequest(requestUrl, graphClient, null)
.Header("ConsistencyLevel", "eventual")
.GetAsync();
我想从 Graph 获取群组成员。没问题,API is there。我现在想过滤本身就是组的成员,文档页面上什至有一个示例:
看到 URL 的 /microsoft.graph.group
部分了吗?这就是我想要的,但是通过 Graph SDK。
将示例切换到 C# 以查看相应的代码,没有证据显示此 microsoft.graph.group
URL 部分:
我瞎了吗?如何通过 Graph SDK 应用此过滤器?
SDK 代码生成器不支持过滤。作为替代方案,您可以手动添加段以请求 url。
var graphClient = new GraphServiceClient( authProvider );
var requestUrl = graphClient.Groups["{group-id}"]
.TransitiveMembers
.AppendSegmentToRequestUrl("microsoft.graph.group?$count=true");
var group = await new GroupTransitiveMembersCollectionWithReferencesRequest(requestUrl, graphClient, null)
.Header("ConsistencyLevel", "eventual")
.GetAsync();