Google calendar api Google日历API返回不再存在的事件

Google calendar api Google日历API返回不再存在的事件,google-calendar-api,Google Calendar Api,使用CalendarAPIv3,我注意到返回的事件数与给定日历上出现的事件数不一致。对于用户移动到其他日期或在给定日期删除的重复事件,似乎会出现此问题。Calendar似乎不认识到这一点,仍然返回它们。Events:get和Events:list都显示不存在的事件 是否有任何解决办法或方法来确定API返回的事件实际上没有出现在(web界面)日历上 谢谢我注意到,当您将singleEvents设置为true时,问题不会发生。这取决于您的用例,这是否是一个可接受的解决方案 有关单个事件的文档: 是否

使用CalendarAPIv3,我注意到返回的事件数与给定日历上出现的事件数不一致。对于用户移动到其他日期或在给定日期删除的重复事件,似乎会出现此问题。Calendar似乎不认识到这一点,仍然返回它们。Events:get和Events:list都显示不存在的事件

是否有任何解决办法或方法来确定API返回的事件实际上没有出现在(web界面)日历上


谢谢

我注意到,当您将
singleEvents
设置为
true
时,问题不会发生。这取决于您的用例,这是否是一个可接受的解决方案

有关单个事件的文档:

是否将定期事件扩展为实例,并仅返回单个一次性事件和定期事件实例,而不返回基础定期事件本身。可选。默认值为False


您可以。设置ShowDeleted请求中的'false'。Java示例:

Events events = calendarService.events().list(PRIMARY_CALENDAR_ID)
                .setShowDeleted(false)
                .setPageToken(nextPageToken).execute();
但也要注意:

已取消的重复事件实例(但不是基础事件) 如果已删除和删除,则仍将包括重复事件) 单一事件都是错误的


进一步阅读请参见

我现在看到的是相同的事情,即实际日历中不再存在的事件通过API返回,并且其状态为=“已确认”,而不是已取消。