我想从谷歌日历同步事件以保存到mysql数据库。 当我从谷歌日历检查它时,它提供了ICS URL文件,我可以将其加载到我的程序中。但它提供了所有事件。如何按自定义日期获取事件?
答案:
不幸的是,这是不可能的。
更多信息:
ICS 格式是一种通用日历格式,旨在轻松在应用程序之间发送事件和计划数据。
虽然可以创建一个包含 Google 日历所有详细信息的 ICS 文件,但 Google 不提供允许您按自定义日期选择事件的方法,至少通过 API 是这样。
解决方法:
您可以使用 Google 日历 API - 特别是Events: list
方法来获取事件列表,指定您希望检索事件的时间范围,但从那里您必须以不同的方式处理响应(API 响应以 JSON 文件的形式出现,如此处所示(,或者您必须在将数据放入数据库之前将此数据转换为 iCalendar 格式。
引用:
- i日历 - 维基百科
- 活动:列表 |日历接口 |谷歌开发者