#google-calendar-api #gdata-api
#google-calendar-api #gdata-api
Вопрос:
Я просматривал документы api вверх и вниз и не мог выяснить, возвращает ли и когда метод более одного When
экземпляра. Похоже, что код анализирует повторяющиеся вхождения <gd:when>
элементов, раздел «Общие элементы» описания протокола имеет *
gd:when
свойство после, указывающее, что может быть несколько элементов этого типа. Но из описания следует, что существует только один элемент события.
Итак, в каком случае CalendarEventEntry.getTimes()
возвращается более одного When
экземпляра? Кажется, можно добавить несколько экземпляров через addTime()
, но можете ли вы сделать это через веб-интерфейс по умолчанию?
Ответ №1:
Ответ можно найти в Руководстве разработчика Data API: Протокол: Раздел «Создание повторяющихся событий»:
- Нет параметров запроса: повторяющееся событие возвращается как отдельный элемент или объект с повторяющимся дочерним элементом или свойством. Нет, когда элементы или свойства включены в повторяющееся событие.
- указаны начальные значения min и / или start-max: повторяющееся событие представляется в виде одного элемента или объекта с несколькими элементами или объектами when для каждого события в указанном диапазоне. Также включено повторение.
- singleevents=true: повторяющиеся события представлены в том же формате, что и отдельные события, с одним элементом или объектом для каждого события. Каждое событие включает в себя один элемент или объект when, но не включает синтаксис повторения.Однако он включает элемент или свойство originalEvent .