【问题标题】:Is it possible to use $filters with msgraph /groups/delta?是否可以将 $filters 与 msgraph /groups/delta 一起使用?
【发布时间】:2018-06-28 22:06:14
【问题描述】:

我正在编写一个应用程序,该应用程序有望从给定组下的 AAD 中存在的组中同步用户的详细信息。计划是使用 /groups/delta 端点。

我正在尝试为 /groups/delta 中的组寻找以下 /groups 查询参数的等效项:

https://graph.microsoft.com/v1.0/groups?$filter=displayName+eq+'someGroup'&$expand=members

期望响应应该返回“someGroup”下新添加/删除的成员,并可选择扩展一些字段......有什么想法吗?

【问题讨论】:

    标签: azure-active-directory microsoft-graph-api


    【解决方案1】:

    $filter$orderby 的支持有限:
    - 唯一受支持的$filter 表达式用于跟踪特定对象的更改:$filter=id+eq+{value}。您可以filter 多个对象。例如,https://graph.microsoft.com/v1.0/groups/delta/?$filter= id eq '477e9fc6-5de7-4406-bb2a-7e5c83c9ffff' or id eq '004d6a07-fe70-4b92-add5-e6e37b8affff。过滤的对象有限制为 50 个

    来源:microsoftgraph/microsoft-graph-docs

    还有:

    对 $filter 运算符的支持因 Microsoft Graph API 而异。一般支持以下逻辑运算符:

    • 等于 (eq)
    • 不等于 (ne)
    • 大于 (gt)
    • 大于或等于 (ge)
    • 小于 (lt)
    • 小于或等于(le)
    • 和(和)
    • 或(或)
    • 不(不)

    来源:Use query parameters to customize responses

    【讨论】:

    • 要对此进行扩展,您可以使用/groups?$filter=displayName+eq+'someGroup'&$select=id 获取组ID,然后使用/groups/delta?$filter=id eq 'value' 获取增量。
    猜你喜欢
    • 1970-01-01
    • 2021-11-12
    • 2016-04-01
    • 2011-01-20
    • 2018-08-11
    • 2021-08-05
    • 2019-03-18
    • 2014-03-15
    • 2021-03-31
    相关资源
    最近更新 更多