请问,如果有办法,如何在AAD中创建/users“集合”的MS Graph API订阅,但我们只需要通知给定字段的更改。
我们使用 Microsoft.Graph 包 v 5.9.0
如果我们设置
subscription.Resource = "/users"
,那么我们将收到有关给定租户的任何用户的任何更改的通知。问题是大多数通知对我们来说毫无用处,因为我们不处理这些属性。我们尝试在 AAD 端搜索一些发送通知的“过滤器”,但我们只发现可以使用
subscription.Resource = $"/users?$select=GivenName,Surname,MobilePhone,BusinessPhones"
,
但我们开始只收到有关 GiveName 和 Surname 属性的通知,但没有收到任何其他即使请求的通知(移动电话、商务电话)。
请问有什么方法可以实现我们的目标 - 通知任何用户的更改,但仅当任何给定属性发生更改时?
谢谢你 彼得
Microsoft Graph API 目前不支持当前支持的属性级别更改通知。它仅支持资源级别更改通知。
您最好的解决方案是尝试使用增量查询来跟踪您感兴趣的属性的更改。请参阅https://learn.microsoft.com/en-us/graph/delta-query-overview