Php 从日历API中删除与会者

Php 从日历API中删除与会者,php,google-calendar-api,Php,Google Calendar Api,我想从我使用谷歌客户端PHP API在谷歌日历上创建的活动中删除与会者 不知道从哪里开始谷歌文档没有提供任何帮助嗨,我从Github的一位专家那里找到了解决方案 从与会者列表中删除该与会者并更新资源 例如,如果您的活动只有一名与会者,请使用空列表更新: $event = $service->events->get('primary', $eventId); $event->setAttendees([]); print_r($service->events->up

我想从我使用谷歌客户端PHP 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));

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

没有API调用从事件中删除与会者,您必须加载事件,将Attendeers部分更新为您希望的状态,然后调用update方法。通常,您只能创建、更新(加载事件后发送修改后的事件正文)或删除事件。

没有API调用从事件中删除与会者,您必须加载事件,将“与会者”部分更新为您想要的内容,然后调用update方法。通常,您只能创建、更新(加载事件后发送修改的事件正文)或删除事件。

@Rasa Mohamed Not deleteEvent@RasaMohamed不删除事件