이 문제에 대한 해결책은 재발을 설정하기 전에 이벤트의 시간대를 설정하는 것입니다.
require_once "./google-api-php-client-read-only/src/apiClient.php";
require_once "./google-api-php-client-read-only/src/contrib/apiCalendarService.php";
$event = new Event();
$event->setSummary('Event Name');
$event->setLocation('Event Address;City, State Zip);
$start = new EventDateTime();
$start->setDateTime('2011-12-25 10:00:00:000 -0050');
$start->setTimeZone('America/New_York');
$event->setStart($start);
$end = new EventDateTime();
$end->setDateTime('2011-12-25 13:00:00:000 -0050');
$end->setTimeZone('America/New_York');
$event->setEnd($end);
$event->setRecurrence(array('RRULE:FREQ=DAILY;UNTIL=20111229T130000Z;'));
$createdEvent = $service->events->insert('primary', $event);
값에 RRULE이 있거나 없거나 작동하지 않습니다. 포맷팅이 완전히 잘못된 것 같습니다. 내 인터넷 검색 시간은 아무런 결과도 얻지 못했고, php 클래스의 문서는 작고 달력 API의 샘플 코드는 nil입니다. – clutterjoe
실제로이 필드의 구문은 Google Calendar보다 먼저 나오며 심지어 PHP도 있습니다. 예 : iCalendar. http://tools.ietf.org/html/rfc2445 –
"newReccurrence"('array' 대신)를 사용하여 반복 규칙을 만든 다음, 어쨌든 setRecurrence를 사용하여 할당하십시오. –