Правилата за повторение не се разпознават от 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;'));

В свойствата на събитието свойството Повторение показва:

Това правило за повторение не може да се редактира в 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