Уведомление об изменении календаря графика, отправляемое мастеру серии при редактировании экземпляра

Я создал подписку на свой календарь Outlook. Когда конкретный экземпляр повторяющегося события редактируется в Outlook, уведомление, которое отправляется на мой URL-адрес уведомления, относится к главному событию серии (а не к конкретному экземпляру, который был обновлен).

Я пытаюсь определить, было ли изменение в серии или в конкретном экземпляре.

Есть ли способ узнать из уведомления (или мастера серии), что вызвало уведомление?




Ответы (1)


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

Поэтому, если мастер серии не изменился, я проверяю, есть ли экземпляры, где Type == "Exception". Если есть, я удаляю их из Outlook, чтобы они не возвращались в следующий раз, когда я запрашиваю экземпляры событий.

ПРИМЕЧАНИЕ. Я все еще пытаюсь найти решение для получения cancelledOccurrences, тех экземпляров повторяющегося события, которые удалены (или отклонены) из Outlook и поэтому не возвращаются при запросе Graph API для экземпляров событий (https://docs.microsoft.com/en-us/graph/api/event-list-instances?view=graph-rest-1.0&tabs=http).

person Spencer Gray    schedule 18.05.2020