I am trying to get a list of events from a calendar. i am looking at google doc but i can not show the URL i am using in this post I assume that $service is created from $cal = new apiCalendarService($client); The doc is not very specific. when i try to execute the code below , i get the error PHP Fatal error: Call to a member function getItems() on a non-object but if i do this it works $calendarList = $cal->calendarList->listCalendarList(); print "<h1>Calendar List</h1><pre>" . print_r($calendarList, true) . "</pre>"; Also if i try the example code @ i am looking at google doc but i can not show the URL i am using in this post I get the same kind of error PHP Fatal error: Call to a member function getItems() on a non-object This works: $events = $cal->events->listEvents('rtparies@gmail.com'); print "<h1>Events</h1><pre>" . print_r($events, true) . "</pre>"; PHP: This fails: foreach($events->getItems()as $event){ echo $event->getSummary(); } PHP: I can not imagine all these examples are bad, so any suggestions on what i am doing wrong? The example is below : $calendarList = $service->calendarList->listCalendarList(); while(true){ foreach($calendarList->getItems()as $calendarListEntry){ echo $calendarListEntry->getSummary(); } $pageToken = $calendarList->getNextPageToken(); if($pageToken){ $optParams = array('pageToken'=> $pageToken); $calendarList = $service->calendarList->listCalendarList($optParams); }else{ break; } } PHP: