我使用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次
我失踪了什么?
感谢您的帮助!
答案 0 :(得分:0)
这种行为似乎是由后面的分号引起的。使用字符串'RRULE:FREQ=DAILY;COUNT=6;INTERVAL=1'
可以在Google日历用户界面中修改重复次数。