Google 日历 API 更新不会 return 删除事件的错误

Google Calendar API update does not return error for deleted events

我正在使用 Google Calendar APIv3,并且在尝试 delete an item that were already deleted in Google Calendar. I am using the same try-catch method for the two processes, but when I'm trying to update an event that was also deleted in Calendar side, I receive no error. I tried to find answer from the poorly documented Google Devs site 时成功捕获了错误,但没有结果。我认为至少以下之一应该抛出 Google_Service_Exception 以防事件 ID 引用已删除的事件;

$event = $service->events->get($calendarID, $eventID);
(...)
$event = $service->events->update($calendarID, $eventID, $event);

所以我的问题是,如果带有参数 eventID 的事件已经被删除,上面的 PHP 代码是否应该 return 一个错误对象?

似乎从 Google 日历中删除的事件在传统意义上并没有被删除;事件的“status”属性更改为“cancelled”,但这并不总是结果在获取或更新事件时异常,仅在尝试删除它时。请参阅 状态 属性 link