Список всех событий на указанную дату в Google Calender API (V3) в Java? - PullRequest
1 голос
/ 22 декабря 2011

я хочу получить все события в заданном календаре Google на дату.

Теперь мы можем довольно легко получить список событий, используя следующий код

 public Events getAllEvent()
{
    Events events= null ;
    try {

        events = service.events().list(this.calendarID).execute();

    } catch (IOException e) {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }

    return events ;
}

Как мне преобразовать эту функцию, чтобы она дала только событие в тот день, который я указал. Я много пробовал, но в версии 3 он не работает так, как в v2. Любое предложение. Пожалуйста, помните, что мы говорим о Google Календар Api версии 3 .

Ответы [ 3 ]

9 голосов
/ 03 января 2012

Привет, я нашел ответ на свой вопрос, поэтому обновляюсь здесь для других. Это можно сделать. Хотя у нас нет прямого пути, мы можем сделать это с помощью параметра запроса. Скажем, если мы хотим, чтобы события проходили с сегодняшнего дня и не раньше, чем сегодня. Тогда мы можем сделать это.

Events events = service.events().list(calendarID).setTimeMin("2012-01-01T00:00:00Z").execute();

вместо

 events = service.events().list(this.calendarID).execute();

, которые просто дают нам все корма с 20 до 2031 года.

Для получения каналов между датами используйте setTimemin и setTimeMax вместе

Надеюсь, это поможет кому-то приветствовать ...

2 голосов
/ 14 июля 2012

Ниже приведен код для использования службы календаря для v3 API Google, использующего Oauth2. Я публикую его, поскольку он неправильно задокументировал Google на своем сайте.

Calendar service3 = new Calendar(transport, jsonFactory, accessProtectedResource);

com.google.api.services.calendar.model.Calendar calendar = service3.calendars().get("primary").execute();
com.google.api.services.calendar.model.Events events = service3.events().list("primary").execute(); 
1 голос
/ 24 декабря 2011

В настоящее время Sameer API не включает эту функцию.Но вы можете сделать запрос о функции здесь Apps Apis tracker .
Вскоре вы получите положительный ответ, так как он отслеживается самими инженерами Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...