Получать уведомления от Microsoft Graph при удалении событий

Я подписался на события (https://outlook.office.com/api/v2.0/me/events) Отправить уведомление.

Когда я удаляю одно событие основного события повторения, я получаю уведомление ОБНОВЛЕНО с идентификатором главного события, а не с конкретным идентификатором события вхождения.

Как я могу узнать, какое событие было удалено без сравнения со всеми предыдущими повторяющимися событиями? И не получить только мастер ID события.

1 ответ

Решение

Когда вы "удаляете" и вхождение, вы технически не удаляете сущность. Вы фактически добавляете исключение в шаблон повторения мастера. Вот почему вы получаете уведомление об обновлении мастера, а не уведомление об удалении события.

Вы можете увидеть список событий и исключений, вызвав /instances, Это вернет коллекцию объектов событий для данного мастера. Вы можете определить, является ли объект вхождением или исключением, посмотрев на type свойство (возможные значения SingleInstance, Occurrence, Exception, или же SeriesMaster).

Другие вопросы по тегам