我尝试使用v3 api更新Google日历中的事件时收到错误消息。 我试试这段代码:
$event = new Google_Event();
$event->setSymmary('TEST');
$updated = $cal->events->update("calendarID", "eventID", $event);
但我不知道为什么它会向我发送错误:错过结束时间。 是否有必要插入结束时间来更新现有事件?
非常感谢!
答案 0 :(得分:1)
活动必须有开始时间和结束时间。您正在创建一个既没有这两个的新事件对象,也正在尝试用它替换现有事件。我建议你先阅读现有的事件,更新字段然后再进行更新调用。它也应该是setSummary,而不是setSymmary。
答案 1 :(得分:0)
您正在创建一个新活动。要更新现有事件,您必须:
1)参加活动:
$event = $service->events->get($calendarId, $eventId);
2)更改此事件:
$event->setSummary('TEST');
3)发送此新事件以替换旧事件:
$service->events->update($calendarId, $event->getId(), $event);