【发布时间】:2014-07-27 14:17:39
【问题描述】:
我希望你能帮助我。
我正在为我的朋友和我做一个小网站,您可以在其中输入您的日历地址,然后获得接下来的 5 个事件。
所以我只是使用日历的 ics 文件,每次打开日历时都会请求该文件(通过私有 ics 地址)
但我没有得到下一个事件的有序列表,我也在检索过去的事件: 例如,出现的前 5 个事件是这个:
- 20140704T163000Z - 摘要
- 20121026 - 更多活动
- 20120905T173000Z - 事件超过事件
- 20120929T160000Z - 有很多事情要做
- 20140629 - 日历条目
如您所见,有一个事件 2014/07/04 但下一个事件是 2012/10/26
日历的所有者是否必须在他/她的日历中进行任何设置,或者为什么我让它们无序?
如果知道,如果没有任何解决方案,我需要将每个事件读入一个数组,然后将它们过滤为 $today
我希望你能帮助我,来自德国的问候, 蒂莫
【问题讨论】:
-
有什么理由要使用 ICS 文件而不是普通的 Google 日历 API?
-
不是真的,但我认为对于这么小的应用程序来说它有点超重:) 至少,为了方便起见,ics 的 url 被硬编码到 php 文件中
-
我不确定你的意思。仅获取相关 URL 将获取 Atom 格式(或 JSON,取决于您使用的版本)而不是 ICS 的日历项目......为什么“超重”?
标签: php events google-calendar-api icalendar