2014-11-27 5 views
0

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 회

내가 부족 무엇

?

도움 주셔서 감사합니다.

답변

0

이 동작은 후행 세미콜론 때문에 발생하는 것 같습니다. 'RRULE:FREQ=DAILY;COUNT=6;INTERVAL=1' 문자열을 사용하면 Google 캘린더 UI에서 반복을 편집 할 수 있습니다.

관련 문제