如何完全删除重复出现的事件实例?

时间:2015-08-11 12:48:56

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

如果您在Google日历中创建定期事件,则实际创建一个具有重复规则的单个事件(父级),其他事件只是虚拟添加。移动任何虚拟广告后,它会被保存为实例,您可以以任何方式编辑 ,而不会影响父事件本身。

如果您修改该实例以匹配其父级,则会获得已删除,并再次替换为虚拟实例。 (不需要保留与父事件没有区别的实例,对吗?)

我在我的申请中做同样的事情。但是,当我尝试使用google-php-api-client(删除内容的唯一选项)时,将事件状态设置为'已取消& #39; 会删除实例。

我的问题是:

如何删除(或重置)实例而不需要逐个更新它们以匹配其父项?

编辑:忘记提及为什么我需要这个以及我想要实现的目标。

基本上,如果你编辑一个实例,谷歌会问你是否要编辑"只有这个" "关注" ,或"所有" 重复发生的事件。如果您选择"关注",Google会从此日期(where original_start > date丢弃与父事件相关的所有内容,将其规则修改为设置{{ 1}}带有编辑实例日期的规则,并将其旧规则传递给新创建的事件,其开始时间与此特定实例的日期相同。

由于我不知道任何方法,如何删除符合某些条件的多个事件。我能解决这个问题的唯一方法就是选择所有这些,并逐个更新它们,这可能有点问题,因为你可以:

  1. 使用recurrence-end unspecified
  2. 创建定期事件
  3. 决定修改所有以下事件

0 个答案:

没有答案