Запрашивать события из Google Calendar API v3 с помощью клиентской библиотеки Java?

Клиентская библиотека 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();

person vt.    schedule 31.10.2014    source источник


Ответы (1)


Ну, у них есть примеры того, как запрашивать календари и события. См. здесь: https://developers.google.com/google-apps/calendar/v3/reference/events/list#examples

Старый API использовал CalendarQuery для запроса событий, в новой версии Calendar.Events.List.

person jmn    schedule 31.10.2014