[英]PHP Google Calendar API v3 - Updating a Event
尝试使用v3 API更新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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.