如何防止使用 Google Calendar API 重复创建事件

问题描述 投票:0回答:1

我正在使用 Python、Gmail API 和 Google Calendar API 来检索电子邮件,然后使用这些信息在 Google Calendar 中创建事件。我能够做到这一点,但是我想定期重新运行这些代码,以便在收到新电子邮件时可以生成新事件。每当我重新运行时,我都会偶然发现重复项,而且我不知道如何防止这种情况发生。这是我第一次使用堆栈溢出,如果您需要更多详细信息来帮助我,请告诉我。

到目前为止,我已经完成了 set() 来跟踪已添加到日历中的事件的标题。我希望通过在添加之前检查新事件的标题是否已经在该集合中,避免重复,但这对我不利。经过多次尝试和错误后,我只看到已创建的事件的重复项。我怎样才能克服这个问题?

python google-api google-calendar-api gmail-api
1个回答
0
投票

events.insert()
端点中,您可以传递一个自定义 ID,您可以使用电子邮件的一些独特属性生成该 ID。这样,如果事件已经存在,您将收到错误。

https://developers.google.com/calendar/api/v3/reference/events/insert

© www.soinside.com 2019 - 2024. All rights reserved.