从Calendar API中删除与会者

时间:2019-06-22 18:38:51

标签: php google-calendar-api

我要从我使用 google client PHP API

在google日历上创建的活动中删除与会者

不知道从哪里开始google文档没有为此提供任何帮助

2 个答案:

答案 0 :(得分:0)

嗨,我从Github的专家那里找到了解决方案

从与会者列表中删除与会者并更新资源。

例如,如果您的活动只有一个参与者,则使用空白列表进行更新:

$event = $service->events->get('primary', $eventId);
$event->setAttendees([]);

print_r($service->events->update('primary', $eventId, $event));

如果您的活动有多个参与者,请过滤列表:

$event = $service->events->get('primary', $eventId);

$attendees = array_filter($event->getAttendees(), function ($attendee) {
   // Remove the attendee with `foo@bar.com` email.
   return $attendee->getEmail() !== 'foo@bar.com';
});
$event->setAttendees($attendees);

print_r($service->events->update('primary', $eventId, $event));

答案 1 :(得分:0)

没有用于从事件中删除参与者的API调用,您必须加载事件,将“参与者”部分更新为所需的样子,然后调用update方法。通常,您只能创建,更新(加载事件后发送经过修改的事件正文)或删除事件。