【发布时间】:2021-02-01 22:02:27
【问题描述】:
我正在尝试使用 C# 和 GraphServiceClient 调用 MS Graph 用户 API。我正在尝试按Mail 过滤,但无论我尝试什么格式,它都会由于无效查询而被拒绝。我已经尝试了在互联网上找到的所有示例,但似乎找不到使用服务客户端按平等过滤用户的示例。
我在Filter 中尝试过以下操作。
$"eq('Mail', '{email}')",
$"equal('Mail', '{email}')",
$"equals('Mail', '{email}')",
和$"'Mail' eq '{email}'"
await _graphClient
.Users
.Request()
.Filter(filter)
.GetAsync();
我做了find a way to filter users,我的租户是发行者,但我还需要能够搜索受邀用户。
var filter = $"Identities/any(id:id/Issuer eq '{TenantName}' and id/IssuerAssignedId eq '{emailAddress}')";
删除TenantName 上的相等检查使其成为无效过滤器。
我在这里做错了什么;有可能吗?
【问题讨论】:
标签: c# azure microsoft-graph-api graphserviceclient