Google calendar api 无法删除基于RDATE的定期事件中的事件实例

Google calendar api 无法删除基于RDATE的定期事件中的事件实例,google-calendar-api,Google Calendar Api,我遇到了谷歌日历API的问题 当删除一个事件实例时该实例属于一个从RDATE生成的重复事件,我永远不会得到关于它是否被删除(读“取消”)的一致答案 根据我的经验,事件实例通过API删除后,状态将如您所料变为“已取消”。但我只有在执行API GET调用时才能看到/确认这一点 如果我执行Google API列表调用(获取所有实例),则显示状态始终为“已确认”,并且无论showDeleted是否为true,事件实例都会显示 另外,如果我对主循环事件执行API实例调用。。。它们都显示“已确认”。。。无显

我遇到了谷歌日历API的问题

当删除一个事件实例时该实例属于一个从RDATE生成的重复事件,我永远不会得到关于它是否被删除(读“取消”)的一致答案

根据我的经验,事件实例通过API删除后,状态将如您所料变为“已取消”。但我只有在执行API GET调用时才能看到/确认这一点

如果我执行Google API列表调用(获取所有实例),则显示状态始终为“已确认”,并且无论showDeleted是否为true,事件实例都会显示

另外,如果我对主循环事件执行API实例调用。。。它们都显示“已确认”。。。无显示“已取消”。。。但我知道我删除了一个,并得到了结果


还有其他人有这个问题吗?或者有一个解决方案。(并且EXDATE已过期…因为我不会影响存储的其他事件实例数据,如果我更改定期规则,这些数据将被擦除…

实例调用将跳过已删除的实例。您需要在实例调用中设置showdelected=true以查看已删除的项目。谢谢@luc实际上,问题是我正在查看已删除的项目,而与showdelected之类的任何参数无关。所有已删除的项目都会在实例或查询中返回。。。它们的状态设置为“已确认”。只有当我们通过get检索到该项目,并且该项目的状态为“已取消”,或者我们尝试修改该项目(这会导致错误-“项目已删除”)时,我们才会感觉到该项目正在被删除,但情况不应如此。已删除项目的状态应为已确认(应已取消)。除非指定showDeleted=true,否则实例不应返回已删除的项目。您是否介意在此处粘贴定期事件的定期规则、您删除了哪个实例(以及是通过API还是通过日历web UI)以及哪些实例返回给您?
//具有RDATE规则的主事件{“种类”:“日历#事件”,“id”:“cnt0tq3o0n78h6agmspni8q2a0”,“状态”:“已确认”,“定期”:[“RDATE;TZID=Australia/Sydney:20140717T0000002014072400000020140731T020140807T00000020140814T000000”],
搜索结果与实例相同
{“种类”:“日历事件”,“etag”:“2833762199988000\,“id”:“CNT0T30N78H6AGMSPNI8A0Q2\U 20140716T140000Z”,“状态”:“已确认”,“开始”:“日期”:”2014-07-16“}”,结束:{“日期”:“2014-07-16”},复发:“-CNT0TQ0O0N78H6AGMSPNI8Q2A0”}