更新周期性事件时如何管理事件ID

2024-10-16 17:22:18 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

在我的日历中,当我更新所有定期事件时,我从API接收到每个事件都被取消,然后用一个新ID(包含时间戳)更新

取消的活动:

20fvo81df80plt66dm1ju7a6ae\ U 20190704T193000Z公司 20FVO81DF80PLT66DM1JU7A6AE20190801T193000Z公司 20fvo81df80plt66dm1ju7a6ae\ U 20190905T193000Z公司 20fvo81df80plt66dm1ju7a6ae\ U 20191003T193000Z公司 20fvo81df80plt66dm1ju7a6ae\ U 20191107T203000Z公司

更新事件:

20fvo81df80plt66dm1ju7a6ae\ U 20190704T1900000Z公司 20FVO81DF80PLT66DM1JU7A6AE20190801T1900000Z公司 20fvo81df80plt66dm1ju7a6ae\ U 20190905T190000Z公司 20fvo81df80plt66dm1ju7a6ae\ U 20191003T190000Z公司 20fvo81df80plt66dm1ju7a6ae\ U 20191107T200000Z公司

这些都是相同的事件,但它们的id已更改

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

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

你知道我怎么处理吗

谢谢:)


Tags: trueservice事件公司reseventsnowlist