AzureAD Graph API - получение удаленных пользователей с помощью дельта-ссылок на группы - PullRequest
5 голосов
/ 10 октября 2019

Я не могу получить удаленных пользователей , используя дельта-ссылку, полученную из предыдущего вызова https://graph.microsoft.com/v1.0/groups/delta

Пояснения:

  1. Я получаюгруппы, использующие запрос

https://graph.microsoft.com/v1.0/groups/delta

, который возвращает результаты правильно

Затем я сохраняю дельта-ссылку (пример дельта-ссылки из ответа JSON: "@odata.deltaLink": "https://graph.microsoft.com/v1.0/groups/delta?$deltatoken=7VBZ66f3HT ...)

Я вручную удаляю пользователя, принадлежащего к группе, чтобы убедиться, что дельта-ссылка работает и возвращает удаленный идентификатор пользователя.

-> вообще ничего не возвращается .

Согласно их документации, он должен работать:

https://docs.microsoft.com/en-us/graph/delta-query-groups#deltalink-response

Более того, когда я делаю то же самое с запросом дельта-пользователя, он работает нормально, удаленный пользовательвозвращается с дельта-ссылкой пользователя.

Вопрос:

Кто-нибудь сталкивался с этой проблемой, и вы нашли какое-либо решение?

1 Ответ

1 голос
/ 11 октября 2019

Я не воспроизвел вашу проблему на моей стороне. Я использую Microsoft graph explore для проверки API.

Когда я получил доступ к окончательному ответу nextLink , я получил deltaLink.

Затем яудалил двух пользователей из группы на портале Azure.

enter image description here

Я могу получить ожидаемый результат при доступе к deltaLink.

enter image description here

Обновление:

Я только что заметил, что вы удалили пользователя напрямую. Вот почему вы можете получить удаленного пользователя только на дельте пользователя. Если вы удалите пользователя из группы напрямую, вы получите удаленного пользователя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...