繁体   English   中英

PHP Google Calendar API v3-更新事件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM