Клиентская библиотека API календаря v1, которая мой проект, использовавшийся годами (и который закрывается через пару недель), имел четко определенный CalendarQuery, однако в v3, похоже, нет объектов клиентской библиотеки, предназначенных для этой цели.
Конечно, я могу использовать их HTTP-запрос в формате JSON и разобрать ответ, но было бы стыдно это делать, если это может сделать клиентская библиотека.
Кто-нибудь нашел способ предоставить параметры запроса для вызова list()
?
ОБНОВЛЕНИЕ (на основе комментариев пользователя 32116):
Таким образом, недостающая часть состоит в том, что list()
и execute()
можно и нужно разделить.
Фактический код запроса будет выглядеть так:
Calendar.Events.List events = calendarClient.events().list(id);
events.setTimeMin(start);
events.setTimeMax(end);
events.set... // your criteria here
Events result = events.execute();