使用Java客户端库从Google Calendar API v3查询事件?
问题描述:
v1 my project使用多年(并在几周内关闭)的日历API客户端库有明确定义的CalendarQuery,但是,v3似乎没有任何专用于此目的的客户端库对象。使用Java客户端库从Google Calendar API v3查询事件?
当然,我可以使用他们的JSON HTTP request并解析响应,但如果客户端库可以做到这一点,这将是一件耻辱。
任何人在那里找到方法来提供查询参数list()
调用?
UPDATE(基于user32116的评论):
因此缺少的部分是list()
和可以和需要分开。
实际的查询代码如下所示:
Calendar.Events.List events = calendarClient.events().list(id);
events.setTimeMin(start);
events.setTimeMax(end);
events.set... // your criteria here
Events result = events.execute();
答
那么他们对如何查询日历和事件的例子。看到这里:https://developers.google.com/google-apps/calendar/v3/reference/events/list#examples
旧API使用CalendarQuery来查询事件,在新版本中使用Calendar.Events.List。