0

我正在尝试添加一个事件。我使用客户端库。通过oAuth后,我得到

致命错误:在第 17 行的 zarzadzaj/kursy.php 中的非对象上调用成员函数 insert()

我的代码是:

<?php
require_once '../zarzadzaj/src/Google_Client.php';
require_once '../zarzadzaj/src/contrib/Google_CalendarService.php';

$event = new Google_Event();
$event->setSummary('Appointment');
$event->setLocation('Somewhere');
$start = new Google_EventDateTime();
$start->setDateTime('2011-06-03T10:00:00.000-07:00');
$start->setTimeZone('America/Los_Angeles');
$event->setStart($start);
$end = new Google_EventDateTime();
$end->setDateTime('2011-06-03T10:25:00.000-07:00');
$end->setTimeZone('America/Los_Angeles');
$event->setEnd($end);

$anEvent = $service->events->insert('primary', $event);

echo $anEvent->getId();
?>

我究竟做错了什么?

4

1 回答 1

0

我找到了解决方案...
在调用 insert() 方法之前,您需要先将“$service”声明为 google 日历服务的一个实例。这对我有用...我希望这也适用于您。

$service = new Google_CalendarService($client);
于 2013-11-08T09:55:28.927 回答