Outlook事件发送到Google日历-事件ID发生意外更改?

时间:2018-11-21 14:10:25

标签: google-calendar-api

我正在从Office365邮箱上的Outlook客户端创建会议系列。 受邀用户位于g-suite(电子邮件,日历...)上。

我的代码通过API连接到Google日历,并定期检查事件更改\新事件\已取消等。

我将事件ID存储在我的数据库中,并使用它们与我从Google日历中读取的事件ID匹配。

整个会议系列更改后-例如每周一次的系列更改有了新的开始时间-从Google日历API返回的事件ID-更改了!

我不确定ID是由office \ outlook还是由g-suite生成的。 我不确定将我用旧ID存储的事件与即将出现的新事件进行匹配的正确方法。

1 个答案:

答案 0 :(得分:1)

如果您阅读了Google API文档,则说明重复发生的事件是由实例组成的。重复事件是父事件,单个实例是它的子事件。每个孩子都有一个recurringEventId来标识其父母。更改后,它们各自的实例id可能会更改。

请参见以下内容:https://developers.google.com/calendar/recurringevents#modifying_or_deleting_instances