2016-01-29 2 views
0

Мне удалось добавить событие в календарь Google через php api client, но я хочу, чтобы это событие повторялось каждый год, например, аннулирование компании и т. Д., Я не нашел что в документации Google также, так что должно быть добавлено при создании события для repeatationХотите создать событие Google Clanedar, которое повторяется каждый год

+0

Там в документации, пожалуйста, смотрите здесь: [ссылка] (https://developers.google.com/ Google-приложений/календарь/recurringevents) – ijball

ответ

0

There is documentation for recurring event

$event = new Google_Service_Calendar_Event(); 
$event->setSummary('Appointment'); 
$event->setLocation('Somewhere'); 
$start = new Google_Service_Calendar_EventDateTime(); 
$start->setDateTime('2011-06-03T10:00:00.000-07:00'); 
$start->setTimeZone('America/Los_Angeles'); 
$event->setStart($start); 
$end = new Google_Service_Calendar_EventDateTime(); 
$end->setDateTime('2011-06-03T10:25:00.000-07:00'); 
$end->setTimeZone('America/Los_Angeles'); 
$event->setEnd($end); 
$event->setRecurrence(array('RRULE:FREQ=YEARLY;UNTIL=20110701T170000Z')); 
$attendee1 = new Google_Service_Calendar_EventAttendee(); 
$attendee1->setEmail('attendeeEmail'); 
// ... 
$attendees = array($attendee1, 
        // ... 
        ); 
$event->attendees = $attendees; 
$recurringEvent = $service->events->insert('primary', $event); 

echo $recurringEvent->getId();