Всегда ли уведомление об изменении Microsoft Graph отправляет ОБНОВЛЕННОЕ уведомление для СОЗДАННЫХ событий?

Я использую подписку на изменение Microsoft Graph API для обработки созданных / обновленных / удаленных событий календаря.

Я заметил, что API всегда отправляет хотя бы одно ОБНОВЛЕННОЕ уведомление для каждого нового СОЗДАННОГО события. Быстрый поиск показывает, что это нормальное поведение.

У меня вопрос: можно ли считать это гарантированным поведением API?

Если это так, я планирую подписаться только на уведомления UPDATED и DELETED и рассматривать каждое событие UPDATED как потенциальное событие CREATED в зависимости от того, существует ли уже локальная копия. Этот подход помогает мне справляться с проблемами параллелизма. Я просто хочу убедиться, что таким образом не пропущу ни одно СОЗДАННОЕ событие.


comment
Да, я думаю, ты хорош выше. Для получения дополнительной информации обратитесь к документации, относящейся ко всем ресурсы, как это работает, calendarview и т. д.   -  person Dev    schedule 20.03.2021


Ответы (1)


Да, это гарантированное поведение, это известная проблема, когда вы использовать уведомление об изменении события календаря пользователя (/users/{id}/events).

См. Дополнительные уведомления для пользователей:

Подписки на изменения для пользователя, для которого changeType установлено значение updated, также будут получать уведомления о changeType: updated при создании пользователя и мягком удалении пользователя.

person Joy Wang    schedule 22.03.2021
comment
Да, я видел, что в документации упоминается это для пользователей, но не для событий, поэтому я просто хочу убедиться. - person thankyoussd; 22.03.2021
comment
@thankyoussd Я думаю, это также применимо к этому, /events находится под конечной точкой /users. - person Joy Wang; 22.03.2021