我正在尝试使用Google日历API,但我无法正确调用内置函数。供参考:
$events = $service->events->listEvents('primary');
while(true) {
foreach ($events->getItems() as $event) {
echo $event->getSummary();
}
$pageToken = $events->getNextPageToken();
if ($pageToken) {
$optParams = array('pageToken' => $pageToken);
$events = $service->events->listEvents('primary', $optParams);
} else {
break;
}
}
此代码返回致命错误:在非对象上调用成员函数getItems() 我不明白如何使用一个没有由New()实现的对象。
答案 0 :(得分:7)
您需要将此行添加到代码中
$client->setUseObjects(true);
答案 1 :(得分:0)
在以下行
之前添加它$service = new apiCalendarService($client);
由于
$service->events->listEvents('primary');
返回一个数组,但你需要一个对象