为什么我没有收到已删除或修改了其中一个实例的循环事件的EXDATE ?



使用Google Calendar API,对于每个星期五永不结束的每周循环事件,我取消了其中一个实例,并在几周后修改了另一个实例的开始时间。从日历中获取该事件时,它不包含http://www.ietf.org/rfc/rfc2445上指定的任何EXDATE(由https://developers.google.com/google-apps/calendar/concepts

引用)。

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

如果您通过Calendar API取消实例,您将获得一个具有status=CANCELLED而不是EXDATE的循环事件实例。然而,exdate是一种替代方法,可以产生与删除事件相同的效果。根据RFC 5545 (https://www.rfc-editor.org/rfc/rfc5545), EXRULEs现在已被弃用,rdate应该可以工作。

相关内容

  • 没有找到相关文章

最新更新