恢复丢失或删除的日历

时间:2018-08-11 19:51:25

标签: google-calendar-api

与我的一位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
}

1 个答案:

答案 0 :(得分:0)

如果从CalendarList中删除了日历,但您仍然知道id,则可以使用insert端点将其重新添加到列表中。