AAD更改通知-Delta查询可使用“ $ deltaToken = latest”跟踪最近的更改

时间:2019-09-26 13:59:41

标签: azure-active-directory microsoft-graph

我创建了一个全新的AAD Group,向其中添加了几个用户,并从中删除了用户。然后,我尝试了以下请求,并按预期返回了deltalink

https://graph.microsoft.com/beta/groups/delta/?$filter= id eq '900faee0-0115-44a9-876w-cd1644472792'&$deltaToken=latest

尝试致电使用上述请求收到的deltaLink时,我得到的响应是空的,没有预期的members@delta显示最近添加或删除的用户。

注意:我没有在所需资源上尝试使用delta函数,因为我对获取资源的完整状态不感兴趣,但是尝试在$deltaToken=latest请求之上作为第一个delta更改查询。

1 个答案:

答案 0 :(得分:1)

您没有看到成员资格更改的原因是您没有在查询中扩展成员。您当前的问题只会将更改返回给网上论坛本身,而不是相关实体。

要检索组和成员的增量,您的查询应为:

/v1.0/groups/delta/?$expand=members&$filter= id eq '900faee0-0115-44a9-876w-cd1644472792'&$deltaToken=latest

此外,请注意,除非测试新的Graph功能,否则您不应该真正调用Graph Beta版本。 Beta API可以并且将看到发生的重大更改而不会发出警告。生产代码不安全。