谷歌日历API:编辑系列中的单个事件时重复事件



使用gdata 2.0.16在python中从Google Calendar中提取/列出事件提要时遇到问题。

如果编辑了一系列重复事件中的一个事件,则会复制该特定事件。Google日历web界面不会同时显示这两个事件,但当使用gdata提取事件提要时,会返回这两个消息。

此问题导致我的事件提要显示该系列中原始事件的事件,以及该系列中特定事件的编辑版本的第二个事件。

有人知道这是否是谷歌日历中的一个错误,或者是否有办法阻止原始事件(本应经过编辑)出现吗?我已经检查了这两个事件的属性,它们的event_status为"CONFIRM"。

我所需要的只是将以下内容添加到我的查找查询中。

query.singleevents='true'

谷歌日历有特定的方法来标记重复事件中的异常。如果重复事件的一个事件被编辑或删除,它将返回新事件(重复异常)。此事件将original_event链接到它扩展的重复事件。因此,您可以修改检查哪些事件具有标记original_event,并根据它修改重复事件的显示。已删除的重复性异常的状态为"CANCELED"。

还要注意,重复性异常(扩展事件)仅针对查询的间隔返回。

如果使用python-dateutil表示重复性事件,则可以使用rruleset.exdate(dt)排除某些重复性。

最新更新