我正在从Office365邮箱上的Outlook客户端创建会议系列。 受邀用户位于g-suite(电子邮件,日历...)上。
我的代码通过API连接到Google日历,并定期检查事件更改\新事件\已取消等。
我将事件ID存储在我的数据库中,并使用它们与我从Google日历中读取的事件ID匹配。
整个会议系列更改后-例如每周一次的系列更改有了新的开始时间-从Google日历API返回的事件ID-更改了!
我不确定ID是由office \ outlook还是由g-suite生成的。 我不确定将我用旧ID存储的事件与即将出现的新事件进行匹配的正确方法。
答案 0 :(得分:1)
如果您阅读了Google API文档,则说明重复发生的事件是由实例组成的。重复事件是父事件,单个实例是它的子事件。每个孩子都有一个recurringEventId
来标识其父母。更改后,它们各自的实例id
可能会更改。
请参见以下内容:https://developers.google.com/calendar/recurringevents#modifying_or_deleting_instances