c# - MS Graph SDK:如何添加 URL 段以过滤特定成员类型?
问题描述
我想从 Graph 中获取组成员。没问题,API 就在那里。我现在想过滤本身就是组的成员,甚至在文档页面上有一个示例:
看到/microsoft.graph.group
URL 的一部分了吗?这就是我想要的,但是通过 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();
推荐阅读
- reactjs - 当用户在 auth0 中使用 google 注册时,如何更新我的自定义数据库?
- r - R中列表列表中的元素
- entity-framework - 使用 entityFramework Automapper .Net Core 的嵌套映射
- c# - C# - Dispatcher.InvokeAsync ContinueWith 未等待
- javascript - 如何在反应导航抽屉中添加按钮
- angular - 表单完成切换类 - Angular
- php - cURL 返回 404 但浏览器 200 正常
- php - PHP错误的unix时间戳
- java - 列表
- c# - 在 C# .NET 中管理多线程,控制每个操作的线程数