Google api 为什么我没有收到已删除或修改某个实例的重复事件的EXDATE?

Google api 为什么我没有收到已删除或修改某个实例的重复事件的EXDATE?,google-api,google-calendar-api,icalendar,google-api-php-client,rfc2445,Google Api,Google Calendar Api,Icalendar,Google Api Php Client,Rfc2445,使用GoogleCalendarAPI,对于每个星期五的每周重复事件,我取消了其中一个实例,并在几周后修改了另一个实例的开始时间。从日历中获取此事件时,它不包含上指定的、由引用的任何EXDATE 为什么不呢?谷歌如何处理重复规则中实例的修改?事实上,我只在响应的重复域中看到过RRULE。其他类型的重复事件类型(如EXDATE、EXRULE、RDATE等)何时出现?如果通过日历API取消实例,则将获得状态为“已取消”的重复事件实例,而不是EXDATE。但是,EXDATEs是一种替代方法,它会产生与

使用GoogleCalendarAPI,对于每个星期五的每周重复事件,我取消了其中一个实例,并在几周后修改了另一个实例的开始时间。从日历中获取此事件时,它不包含上指定的、由引用的任何EXDATE


为什么不呢?谷歌如何处理重复规则中实例的修改?事实上,我只在响应的重复域中看到过RRULE。其他类型的重复事件类型(如EXDATE、EXRULE、RDATE等)何时出现?

如果通过日历API取消实例,则将获得状态为“已取消”的重复事件实例,而不是EXDATE。但是,EXDATEs是一种替代方法,它会产生与删除事件相同的效果。
根据RFC 5545(),EXRULEs现在已被弃用,rdate应该可以工作。

如果我通过Google日历UI取消实例,但尚未为该日历注册推送通知通道,然后通过拉取所有事件同步到日历,是否还会有状态为取消的实例?我没有在响应中看到任何具有该状态的重复实例…是的,响应中将包含已取消的实例。我建议您在api资源管理器中尝试,我在该响应中看到一些已取消的实例,但针对不同的重复事件。我正在处理的事件没有任何实例,但我已从中取消了一些实例。它们是否恰好超出了您指定的时间范围?否,此重复事件未超出时间范围。我不知道那一个有什么问题,但是我测试过的所有其他的都工作得很好,并且在响应中发送了取消的实例。谢谢你的帮助。