首页 > 解决方案 > 从日历 API 中删除与会者

问题描述

我想从我使用谷歌客户端 PHP API在谷歌日历上创建的活动中删除与会者

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

标签: phpgoogle-calendar-api

解决方案


嗨,我从 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));

推荐阅读