Правила повторения не распознаются Календарем Google

Я использую google-api-php-client-v3 для подключения моего приложения к Календарю Google и создания / удаления событий. Когда я пытаюсь создать повторяющиеся события, кажется, что правило повторения не распознается Google.

$event = new Google_Service_Calendar_Event();
$event->setSummary($session->summary);
$event->setLocation($session->location);
$start_date = new Zend_Date($session->date_debut . ' ' . $session->start_date);
$end_date = new Zend_Date($session->date_fin . ' ' . $session->end_date);
$start = new Google_Service_Calendar_EventDateTime();
$start->setDateTime($start_date->get(Zend_Date::RFC_3339));
$start->setTimeZone('America/Montreal');
$event->setStart($start);
$end = new Google_Service_Calendar_EventDatetime();
$end->setDateTime($end_date->get(Zend_Date::RFC_3339));
$end->setTimeZone('America/Montreal');
$event->setEnd($end);
$event->setRecurrence(array('RRULE:FREQ=DAILY;COUNT=6;INTERVAL=1;'));

В свойствах события свойство Repeat указывает:

Это правило повторения нельзя редактировать в Календаре Google. Нажмите Отмена, чтобы сохранить текущее правило. Отредактируйте правило и нажмите Готово, чтобы переопределить текущее правило.

В событии, созданном непосредственно в Календаре, если я применяю то же правило повторения, оно распознается!

Повторять: ежедневно 6 раз

Что мне не хватает?

Спасибо за любую помощь!


person Patrick Leduc    schedule 27.11.2014    source источник


Ответы (1)


Такое поведение, по-видимому, вызвано конечной точкой с запятой. Использование строки 'RRULE:FREQ=DAILY;COUNT=6;INTERVAL=1' позволяет редактировать повторение в пользовательском интерфейсе Календаря Google.

person Eric Koleda    schedule 02.12.2014