![](/img/trans.png)
[英]Add exception to recurring event using google calendar api in PHP
[英]Delete single event from recurring event Google Calendar API
我想通过 Google 日历 API从重复事件中删除单个事件。
我添加了一个经常性事件:
$GoogleCalendarID = '123';
$data = array(
'id' => '123',
'summary' => 'Test Title',
'description' => 'Test Description',
'start' => array(
'dateTime' => '2020-05-18T09:15:00+08:00',
'timeZone' => 'Asia/Brunei',
),
'end' => array(
'dateTime' =>
'2020-05-18T09:15:00+08:00',
'timeZone' => 'Asia/Brunei',
),
'recurrence' => array(
'RRULE:FREQ=WEEKLY;COUNT=10;BYDAY=MO;',
),
'attendees' => array(
array(
'email' => 'testemail@test.com',
'displayName' => 'Test Name'
)
));
// Add event
$event = new Google_Service_Calendar_Event($data);
// Delete event (single)
$service->events->delete('primary', '123');
123 -> 此 id 将删除整个重复事件。
试试这个修改或删除实例
要修改单个实例(创建异常),客户端应用程序必须首先检索实例,然后通过向实例编辑 URL 发送授权的 PUT 请求来更新它,并在正文中包含更新的数据。
$events = $service->events->instances("primary", "eventId");
// Select the instance to cancel.
$instance = $events->getItems()[0];
$instance->setStatus('cancelled');
$updatedInstance = $service->events->update('primary', $instance->getId(), $instance);
// Print the updated date.
echo $updatedInstance->getUpdated();
搜索此页面以取消它显示有关更新正文请求事件的信息。更新
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.