Google calendar api Google日历提要api已删除事件

Google calendar api Google日历提要api已删除事件,google-calendar-api,gdata,gdata-api,Google Calendar Api,Gdata,Gdata Api,我正在将谷歌日历与我的应用程序同步(我将事件存储在数据库中)。当一个事件被更新时,我可以通过按照“更新”的顺序对事件提要进行排序,轻松找到最后的更新。 但是,如果事件被删除/删除,我如何从提要跟踪此更新?尝试将showdeleted=true添加到查询提要,然后检查已检索条目的EventStatus.cancelled 这篇文章提供了更多的信息。我做了你想做的事情(见本文:): 我有一个数据库,其中包含从Google导入的事件和可以从管理界面(Django)编辑的事件。 我从Google导入的所

我正在将谷歌日历与我的应用程序同步(我将事件存储在数据库中)。当一个事件被更新时,我可以通过按照“更新”的顺序对事件提要进行排序,轻松找到最后的更新。
但是,如果事件被删除/删除,我如何从提要跟踪此更新?

尝试将
showdeleted=true
添加到查询提要,然后检查已检索条目的
EventStatus.cancelled


这篇文章提供了更多的信息。

我做了你想做的事情(见本文:):

我有一个数据库,其中包含从Google导入的事件和可以从管理界面(Django)编辑的事件。 我从Google导入的所有事件都会在数据库中标记一个标志。 从Google导入时,我首先删除将来的所有事件,然后插入从Google检索的所有事件

为了避免每次导入事件都会得到新的ID,我做了一些黑客行为(python,非常黑客,但它解决了我的问题):


guid_int是我在数据库中用作主键的内容。

你的意思是如果有人从Google端或您的数据库中删除事件?我可以确认2016年的情况仍然如此。我创建并删除了一个事件,并使用GoogleAPI浏览器查看结果。它只会变成“取消”。活动的所有其他细节仍在显示中。
    guid_int = "".join(re.findall('[0-9]*', str(vevent.get('UID'))))
    guid_int = guid_int[:9]