更新定期事件时如何管理事件ID

时间:2019-07-04 12:49:38

标签: python google-calendar-api recurring-events

我每5分钟就会收到我的Google日历上发生的所有更改:

res = service.events().list(calendarId='primary', showDeleted=True,
                            maxResults=1000, singleEvents=True,
                            timeMin=now, timeMax=limit,
                            pageToken=page_token).execute()

当我在日历中更新所有重复发生的事件时,从API接收到每个事件都已取消,然后使用新ID(包含时间戳记)进行了更新。

取消的事件:

20fvo81df80plt66dm1ju7a6ae_20190704T193000Z 20fvo81df80plt66dm1ju7a6ae_20190801T193000Z 20fvo81df80plt66dm1ju7a6ae_20190905T193000Z 20fvo81df80plt66dm1ju7a6ae_20191003T193000Z 20fvo81df80plt66dm1ju7a6ae_20191107T203000Z

更新的事件:

20fvo81df80plt66dm1ju7a6ae_20190704T190000Z 20fvo81df80plt66dm1ju7a6ae_20190801T190000Z 20fvo81df80plt66dm1ju7a6ae_20190905T190000Z 20fvo81df80plt66dm1ju7a6ae_20191003T190000Z 20fvo81df80plt66dm1ju7a6ae_20191107T200000Z

这些是相同的事件,但其ID已更改。

我必须匹配已取消的事件和创建的事件,才能更新自己的数据库。

在更新的事件中我没有看到任何数据,可以将它们链接到已取消的事件。

您知道我该如何处理吗?

谢谢:)

0 个答案:

没有答案