如何使用 REST API 将 Google 日历下载为 ICS 文件?

scr*_*lot 5 rest icalendar calendar

我想使用 REST API 从 Google 下载所有日历作为 ICS 文件。

最简单的方法是使用 Google 日历界面。有一项功能可以简单地将所有日历下载为一个 ZIP 文件中的 ICS 文件。但这不是我想要的。

我意识到 OAuth2 登录和日历 API 运行良好,但我找不到使用 ICS 文件下载的方法。

有一种解决方案 - 公开日历后我可以使用:

https://calendar.google.com/calendar/ical/{calendarId}/public/basic.ics
Run Code Online (Sandbox Code Playgroud)

但公开日历对我来说并不是解决办法。

还有第二种解决方案:在代码中列出私有地址并使用它们进行下载。但这也不是解决方案,因为脚本应该从 API 本身获取日历列表。在那里,我没有找到私人地址,只有日历 ID。

有人知道如何解决吗?