gpt4 book ai didi

AzureAD Graph API - 获取组中用户的增量

转载 作者:行者123 更新时间:2023-12-03 06:55:10 25 4
gpt4 key购买 nike

我们正在使用MS Graph API,想检查某个组中用户的变化。目前我们通过以下查询获取用户:

https://graph.microsoft.com/v1.0/groups/group-id/members

这就是我们检索组增量的方式:

https://graph.microsoft.com/v1.0/groups/delta?$filter=id eq 'GroupId'&$select=members

现在我的问题是是否有一种方法可以将此增量仅与该组中的用户相关联。

当我从组中添加或删除用户时,我可以看到结果,但我需要结果,即使名称、街道或其他内容发生更改。

如果有任何反馈,我将非常感激。

亲切的问候

最佳答案

数量有限supported-resources查询 delta ,其中包括组、用户等,但不是特别针对此类组的成员及其属性。

我尝试以这种方式查询成员并收到不支持的错误

https://graph.microsoft.com/v1.0/groups/xxxxxxxx/members/delta?$select=displayName,jobTitle,mobilePhone

enter image description here

但您可以检索成员资格发生更改的所有群组的成员,例如,如您所知,当添加或删除/(更新)用户时。

我已经用 prefer: return=minimal 尝试过这种方式 'header' 仅返回自上一轮以来已更改的对象属性。并删除并更新了用户,但未列出其更改的属性。我们可能需要复制更改的用户 ID 并使用 user-delta 查询该用户 ID

https://graph.microsoft.com/beta/groups/delta?$filter=id+eq+'xxxx-xxxxa-xxxxx52eb'&$select=members+&$select=displayName

(或)

https://graph.microsoft.com/beta/groups/delta?$filter=id+eq+'xxxx2-xxxxxxxxeb'&$expand=members

enter image description here

单独过滤其他属性,例如 jobTitle ,它无效。

https://graph.microsoft.com/beta/groups/delta?$filter=id+eq+'xxxxxxxxxxxx2-xxx'&$expand=members+&$select=displayName,jobTitle,mobilePhone

您可以筹集 Support request对于同样的。

引用文献:

  1. delta-query-groups | Microsoft Docssupported-resources
  2. microsoft-graph-issues

关于AzureAD Graph API - 获取组中用户的增量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73062620/

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