PHP谷歌日历API v3-更新事件

PHP谷歌日历API v3-更新事件,php,events,google-calendar-api,Php,Events,Google Calendar Api,尝试使用V3API更新google日历中的事件时出错。 我尝试以下代码: $event = new Google_Event(); $event->setSymmary('TEST'); $updated = $cal->events->update("calendarID", "eventID", $event); 但我不知道为什么它会给我发送错误:错过结束时间。 是否需要插入结束时间来更新现有事件 非常感谢 事件必须有开始时间和

尝试使用V3API更新google日历中的事件时出错。 我尝试以下代码:

          $event = new Google_Event();
      $event->setSymmary('TEST');
      $updated = $cal->events->update("calendarID", "eventID", $event);
但我不知道为什么它会给我发送错误:错过结束时间。 是否需要插入结束时间来更新现有事件


非常感谢

事件必须有开始时间和结束时间。您正在创建一个新的事件对象,该对象既没有这两个事件,也没有这两个事件,并且您正在尝试用它替换现有的事件。我建议您首先读取现有事件,更新字段,然后执行更新调用。它也应该是setSummary,而不是setSymmary。

这里您正在创建一个新事件。要更新现有事件,您必须:

1) 获取事件:

$event = $service->events->get($calendarId, $eventId);
2) 更改此事件:

$event->setSummary('TEST');
3) 发送此新事件以替换旧事件:

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