如何使用谷歌日历API的功能

时间:2012-07-16 09:32:24

标签: php api google-calendar-api

我正在尝试使用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()实现的对象。

2 个答案:

答案 0 :(得分:7)

您需要将此行添加到代码中

$client->setUseObjects(true);

答案 1 :(得分:0)

在以下行

之前添加它
$service = new apiCalendarService($client);

由于

$service->events->listEvents('primary');

返回一个数组,但你需要一个对象