为什么我没有收到其中一个实例被删除或修改的重复事件的EXDATE?

时间:2014-07-08 21:20:40

标签: google-api google-calendar-api icalendar google-api-php-client rfc2445

使用Google Calendar API,以及每周五从未结束的每周重复活动,我已取消其中一个实例,并在几周后修改了其他实例的开始时间。从日历中获取此事件时,它不包含由http://www.ietf.org/rfc/rfc2445引用的https://developers.google.com/google-apps/calendar/concepts上指定的任何EXDATE

为什么不呢? Google如何处理重复规则中的实例修改?事实上,我只在响应的重现字段中看到RRULE。何时出现其他类型的重复类型,如EXDATE,EXRULE,RDATE等。?

1 个答案:

答案 0 :(得分:2)

如果您通过Calendar API取消实例,您将获得状态= CANCELED而不是EXDATE的定期事件的实例。然而,EXDATE是一种替代方案,会导致被删除事件的相同效果。 EXRULE现已根据RFC 5545(http://tools.ietf.org/html/rfc5545)弃用,RDATE应该有效。