与我的一位Google Apps用户和他创建的共享日历一起工作后突然消失了。它是隐藏的(我们检查的第一件事),但是就消失了。出于安全考虑,删除日历需要很多步骤,但肯定不是以这种方式删除的。
在showDeleted为true的情况下,使用Calendar API v3的Google API Explorer,我们确实看到了使用calendar.calendarList.list删除的日历。如果我们在JSON响应中突出显示该项目,则该项目右上角的下拉箭头将显示该项目可以在calendar.calendarList.patch中使用。尝试删除“已删除”标志会导致找不到404资源。从Patch JSON正文复制calendarId到calendarId框,然后通过字段编辑器显示大部分字段。尝试对calendar.calendars.patch进行相同操作,将得到相同的结果。
OAuth范围是https://www.googleapis.com/auth/calendar。 JSON正文为
{
"kind": "calendar#calendarListEntry",
"etag": "\"XXXXXXXXXXXXXXXX\"",
"id": "XXXXXXXXXXXXXXXXXXXXXXXX@group.calendar.google.com",
"defaultReminders": [
],
"deleted": false
}