1. эта сучка при удалении event сохраняет
в закромах родины у себя в дебрях EventID. даже если удалишь его.
поэтому генерить EventID лучше типа с date('U');
2. метод
Calendars: clear не работает ваще
от слова совсемпоэтому удалить надо поивентно
типа
$event_list = $this->service->events->listEvents($calendarId);
$events = $event_list->getItems();
foreach ($events as $event)
{
$myEvent=$event->getId();
$mySummary=$event->getSummary();
$MyStart=$event->getStart()->getDateTime();
$MyEnd=$event->getEnd()->getDateTime();
echo 'about to delete event '.$mySummary.' ID: ('.$myEvent.')';
// now delete the event found
try {
$this->service->events->delete($calendarId, $myEvent);
echo 'Success.';
} catch (Exception $e) {
var_dump($e->getMessage());
die('Event Delete Failed.');
}
}