如何使用API​​ V3更新Google日历活动日期时间

时间:2014-10-20 09:16:11

标签: php google-api google-calendar-api

我可以使用Google API V3成功更新活动的标题,但是一旦我包含日期时间,我就会收到内部服务器错误。这是我的代码片段:

$event = $service->events->get($calendar_id,$event_id);
$event->setSummary($notes);
$service->events->update($calendar_id,$event->getId(),$event);

上面的代码效果很好,因为我只更新了标题。我正在努力解决以下代码:

$event = $service->events->get($calendar_id,$event_id);
$event->setSummary($notes);

$start = new Google_Service_Calendar_EventDateTime();
$start->setDateTime('2014-07-22T20:00:00+08:00');  
$event->setStart($start);
$end = new Google_Service_Calendar_EventDateTime();
$end->setDateTime('2014-07-22T21:00:00+08:00');  
$event->setEnd($end);

$service->events->update($calendar_id,$event->getId(),$event);

我不确定我是否有正确的日期时间格式。有什么建议?谢谢!

1 个答案:

答案 0 :(得分:0)

你可能想做$ event-> setEnd($ end);而不是$ event-> setStart($ end);