Я пытаюсь получить одну CalendarEventEntry из Календаря Google по идентификатору события, но не могу найти способ сделать это. Похоже, что API не предоставляет метод для этого, хотя он предлагает сделать запрос к календарю каналов, используя Query . Недостатком этого является то, что идентификатор не является одним из рассмотренных параметров.
Я думаю, что возможным способом добиться этого было бы связать CalendarEventFeed с нашим календарем, а затем выполнить итерацию по итоговому списку событий следующим образом:
CalendarService service = new CalendarService(applicationName);
service.setUserCredentials(userName,password);
CalendarEventFeed myFeed = service.getFeed(feedUrl, CalendarEventFeed.class);
List <CalendarEventEntry> entries = myFeed.getEntries();
for (CalendarEventEntry e : entries){
if (e.getId().equals(id)){
return e;
}
}
Знаете ли вы более простое и понятное решение для достижения этой цели?
Заранее спасибо!