am trying to create google calendar event using the following code given below, but am getting class Event not found . How to create a new event. please help
I had the exact same problem. Their documentation very incomplete. The class names are wrong in their example. Here is the code I got to work:
$event = new Google_Event();
$event->setSummary('Halloween');
$event->setLocation('The Neighbourhood');
$start = new Google_EventDateTime();
$start->setDateTime('2012-10-31T10:00:00.000-05:00');
$event->setStart($start);
$end = new Google_EventDateTime();
$end->setDateTime('2012-10-31T10:25:00.000-05:00');
$event->setEnd($end);
$createdEvent = $cal->events->insert('[calendar id]', $event); //Returns array not an object
echo $createdEvent->id;
$cal->events->insert
returns an array, not an object like in their example code. If you want it to return an object you need to define it in your Google_Client
call, like so:
$client = new Google_Client(array('use_objects' => true));