Есть ли способ не отображать события вхождения, когда я вызываю Microsoft Graph API - CalendarView с дельта-функцией - PullRequest
0 голосов
/ 09 мая 2018

Я пытался получать постепенные изменения событий в службе календаря Office 365, и я следую этому документу, чтобы отправить API Graph CalendarView.

https://developer.microsoft.com/en-us/graph/docs/concepts/delta_query_events

Сервер ответил многовозникновения повторяющихся событий, которые повторяются каждый день без конца.Однако единственное, что меня волнует, - это изменения повторяющихся событий и их исключений.

Есть ли способ получить изменения в событии, но не показать событие вхождения?

Ответы [ 2 ]

0 голосов
/ 11 мая 2018

Вы можете подписаться на коллекцию events вместо calendarview. С коллекцией events вы не получите повторное расширение.

Так что-то вроде /me/events или /me/{calendar-folder-id}/events.

0 голосов
/ 10 мая 2018

Если мастер event отредактирован, он будет автоматически каскадировать эти изменения для каждого вхождения / экземпляра этого event. Вы не можете отфильтровать эти события, и что более важно, на практике вы действительно не захотите такого поведения.

Если есть изменение в шаблоне повторяемости, посетителях или любом другом количестве свойств, тогда вы бы ожидали уведомления. API просто уведомляет вас всякий раз, когда вносятся изменения. У него нет возможности узнать, о каких «изменениях» может беспокоить ваше приложение.

...