Google api Google日历API-更改了重复事件实例的Google事件ID

Google api Google日历API-更改了重复事件实例的Google事件ID,google-api,google-calendar-api,Google Api,Google Calendar Api,我在数据库中发现重复出现的事件实例,因为google事件id已更改,我无法重现更改 googleEventId从RecurringVentivented_DateofInstance更改为NewRecurringVentivented_DateofInstance。(即5UHLL3SGL64H7HL93F5J0EXSF_20181217T184500Z至5UHLL3SGL64H7HL93F5J0EXSF_R20180709T174500_20181217T184500Z 新的RecurringV

我在数据库中发现重复出现的事件实例,因为google事件id已更改,我无法重现更改

googleEventId从RecurringVentivented_DateofInstance更改为NewRecurringVentivented_DateofInstance。(即5UHLL3SGL64H7HL93F5J0EXSF_20181217T184500Z至5UHLL3SGL64H7HL93F5J0EXSF_R20180709T174500_20181217T184500Z

新的RecurringVentid=先前的RecurringVentid_R+日期RecurringVentsdedited以下事件(即5uhhll3sgl64h7hl93f5j0exsf_R20180709T174500)

一些背景:我正在使用Google事件列表api,并且已经显示deleted=true和SingleInstances=true

我已经阅读了下面的文章,其中解释了为什么在为已编辑的实例和所有后续事件实例更新事件名称(而不是更改重复模式的名称)时,重复id会发生更改。-

我已尝试复制该问题,但当我更改此事件和所有后续事件实例的事件名称时,重复事件id将按预期更改,但google事件id将保持为原始id。(我希望google calendar events api可以这样工作)

我想知道是什么原因导致google事件id更新为新的recurringID_DateOfInstance,而不是保留为旧的recurringID_DateOfInstance


感谢您的帮助

当事件从单个事件更改为周期性事件或周期性事件变为单个事件(不重复)时,Google事件ID可以更改

当用户将单个事件编辑为周期性事件时,google事件周期性id等于旧事件id,事件id变为旧事件id加上附加的发生日期

例:
google事件id='5omhetdbudsbrh9cmh0p0ucs0k'
谷歌定期事件id=''

然后用户更改事件,使其成为重复事件

google事件id='5omhetdbudsbrh9cmh0p0ucs0k_20180910T230000Z'
谷歌定期事件id='5omhetdbudsbrh9cmh0p0ucs0k'

然后用户将事件更改为单个(非重复事件)

google事件id='5omhetdbudsbrh9cmh0p0ucs0k'

谷歌定期事件id=''

还请注意,当更改“此事件和以下事件”的定期事件时间时,谷歌实际上创建了一个完整的新系列(具有新的定期事件id)。如果您受到影响,请在此处投票