Уведомления об изменениях в AAD - дельта-запрос для отслеживания последних изменений с использованием "$ deltaToken = latest" - PullRequest
1 голос
/ 26 сентября 2019

Я создал новую группу AAD, добавил в нее пару пользователей и удалил из нее пользователей.Затем я попытался выполнить приведенный ниже запрос, и он возвращает deltalink, как и ожидалось:

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

При попытке вызвать deltaLink, полученное с помощью вышеуказанного запроса, я получаю пустой ответ без ожидаемогоmembers@delta отображение недавно добавленных или удаленных пользователей.

Примечание. Я не пробовал использовать дельта-функцию на желаемом ресурсе, так как не заинтересован в получении полного состояния ресурса, но пробую выше $deltaToken=latestзапрос как самый первый запрос на изменение дельты.

1 Ответ

1 голос
/ 26 сентября 2019

Причина, по которой вы не видите изменений в членстве, заключается в том, что вы не расширили число участников в своем запросе.Ваш текущий вопрос будет возвращать только изменения самой группы, а не связанных лиц.

Чтобы получить дельту для группы и участников, ваш запрос должен быть следующим:

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

Кроме того, обратите внимание, что вына самом деле не следует называть бета-версию Graph, если вы не тестируете новые функции Graph.Бета-интерфейсы API могут и видят, что критические изменения происходят без предупреждения.Это не безопасно для производственного кода.

...