繁体   English   中英

从重复事件谷歌日历中删除单个事件 API

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

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