如何为自定义持续时间日期加载谷歌 ics 文件?



我想从谷歌日历同步事件以保存到mysql数据库。 当我从谷歌日历检查它时,它提供了ICS URL文件,我可以将其加载到我的程序中。但它提供了所有事件。如何按自定义日期获取事件?

答案:

不幸的是,这是不可能的。

更多信息:

ICS 格式是一种通用日历格式,旨在轻松在应用程序之间发送事件和计划数据。

虽然可以创建一个包含 Google 日历所有详细信息的 ICS 文件,但 Google 不提供允许您按自定义日期选择事件的方法,至少通过 API 是这样。

解决方法:

您可以使用 Google 日历 API - 特别是Events: list方法来获取事件列表,指定您希望检索事件的时间范围,但从那里您必须以不同的方式处理响应(API 响应以 JSON 文件的形式出现,如此处所示(,或者您必须在将数据放入数据库之前将此数据转换为 iCalendar 格式。

引用:

  • i日历 - 维基百科
  • 活动:列表 |日历接口 |谷歌开发者

最新更新