Описание настройки:
В Календаре Google, когда вы создаете повторяющееся событие, API возвращает это повторяющееся событие (я назову это «родительским» событием, и его можно будет идентифицировать в ответе API с атрибутом recurrenceRules
, которого нет у отдельных событий).
Когда вы редактируете это повторяющееся событие и выбираете сохранение изменений для «Только этот экземпляр» (в пользовательском интерфейсе), API теперь будет вернуть два события: родительское событие и это единственное разовое событие (которое можно идентифицировать по атрибуту recurringEventId
, которого нет у родительских повторяющихся событий).
Пока все хорошо. Но предположим, что у меня есть одноразовое событие, описание которого отличается от описания родительского события, и скажем, что это родительское событие повторяется еженедельно в течение многих недель. Если бы я отредактировал описание родительского события и выбрал сохранение для «Все события» (в пользовательском интерфейсе), это перезапишет описание одноразового события. Выбор сохранения «для всех будущих событий» также перезапишет описание для всех разовых событий в будущем.
Есть ли способ внести изменения в родительское повторяющееся событие, которое не повлияет на какие-либо редактируемые разовые мероприятия?
На моем веб-сайте у меня есть два представления: одно для отредактированного разового мероприятия (скажем, это часть серии, где каждую неделю подается разная еда) и другое представление для родительского повторяющегося события (скажем, это общее описание серии событий). Если я хочу изменить описание родительского повторяющегося события, оно перезапишет все отредактированные одноразовые события.
Есть ли способ сделать это программно или через пользовательский интерфейс?