2

我正在尝试使用 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()非对象的成员函数

我不明白如何使用未由 a 实例化的对象New()

4

2 回答 2

7

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

$client->setUseObjects(true);
于 2012-07-17T14:23:31.120 回答
0

在以下行之前添加它

$service = new apiCalendarService($client);

自从

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

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

于 2013-12-08T15:05:36.863 回答