#c# #microsoft-graph-api
#c# #microsoft-graph-api
Вопрос:
Я использую Microsoft.График.Ядро https://www.nuget.org/packages/Microsoft .Graph.Core/1.14.1 для отслеживания изменений для пользователей и групп.
Я вызываю дельта-запросы для этих объектов, и это работает хорошо
var request = _serviceClient.Groups.Delta().Request();
Но как я могу получить изменения при изменении набора участников группы?
Например, пользователь добавлен в группу.
У меня нет изменений в группе и нет изменений в пользователе.
Есть ли у вас какие-либо решения?
Ответ №1:
Вам нужно расширить members
коллекцию группы. Это подскажет Graph отображать любые изменения членства как часть дельты. URI выглядит следующим образом:
https://graph.microsoft.com/v1.0/groups/delta?$expand=members
Чтобы выполнить это с помощью клиентской библиотеки Microsoft Graph .NET, вы бы назвали это так:
var groupDelta = await graphClient
.Groups
.Delta()
.Request()
.Expand("members")
.GetAsync();