首页 > 解决方案 > 跟踪用户/组的更改

问题描述

我正在使用 Microsoft.Graph.Core https://www.nuget.org/packages/Microsoft.Graph.Core/1.14.1 来跟踪用户和组的更改。

我为此对象调用增量查询,它运行良好

var request = _serviceClient.Groups.Delta().Request();

但是,当 Group 的成员集合发生更改时,我如何获得更改?例如,用户添加到组。我没有更改组,也没有更改用户。

你有什么解决办法?

标签: c#microsoft-graph-api

解决方案


您需要扩展组的members集合。这将告诉 Graph 将任何成员资格更改作为增量的一部分。URI 如下所示:

https://graph.microsoft.com/v1.0/groups/delta?$expand=members

要使用Microsoft Graph .NET Client Library执行此操作,您可以这样调用它:

var groupDelta = await graphClient
    .Groups
    .Delta()
    .Request()
    .Expand("members")
    .GetAsync();

推荐阅读