Уведомление о множественных изменениях от Microsoft Graph - PullRequest
0 голосов
/ 11 марта 2020

Я пытаюсь получать уведомления об изменениях от Microsoft Graph при каждом обновлении (создании, удалении или редактировании) события.

Мне удалось создать подписку. URL, который получает уведомления, имеет функцию Azure. Однако всякий раз, когда я создаю или удаляю событие, график отправляет несколько уведомлений для одного указанного c изменения.

Как указано в документации https://docs.microsoft.com/en-us/graph/webhooks, я отправляю обратно 202- Принят код статуса на График, как только получу уведомление об изменении.

return new StatusCodeResult(202);

Предполагается, что все дальнейшие уведомления от Graph будут остановлены. Тем не менее, Я все еще получаю от 2 до 4 уведомлений о конкретном c изменении .

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

Спасибо

1 Ответ

0 голосов
/ 12 марта 2020

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

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