Google日历Feed api已删除事件

问题描述:

我正在将Google日历与我的应用程序同步(我将事件存储在数据库中)。更新事件时,我可以通过按“更新”顺序对事件馈送进行排序,轻松找到最新更新。 但是,如果某个事件被删除/删除,我如何才能从Feed中跟踪此更新?Google日历Feed api已删除事件

+1

你的意思是如果有人从谷歌方面或从你的数据库删除事件? – 2010-04-06 13:11:10

+0

在谷歌方面 – hsmit 2010-04-06 14:12:05

尝试将showdeleted=true添加到您的查询源中,然后在检索的条目上检查EventStatus.CANCELED

Check此线程获取更多信息。

+1

完美!谢谢! – hsmit 2010-04-07 18:31:00

+0

我可以确认这是2016年的情况。我创建然后删除了一个事件,并使用谷歌API浏览器来查看结果。它只是变成“取消”。该事件的所有其他细节仍然显示。 – 2016-06-16 08:52:24

我确实做到了你想要做的(看到这个帖子:http://code.pui.ch/2009/12/29/fetch-publicly-available-google-calendar-data-with-python/):我已有的东西与谷歌和事件导入的事件,可以从一个管理界面(Django的)编辑的数据库

。 我从Google导入的所有事件我在数据库中标记了一个标记。 从Google导入时,我先删除所有事件,然后再从Google中检索所有事件INSERT

为了避免这些事件让每进口我做了一些黑客新的ID(蟒蛇这是非常的hackish,但它解决了我的情况。):

guid_int = "".join(re.findall('[0-9]*', str(vevent.get('UID')))) 
    guid_int = guid_int[:9] 

guid_int是我的主要用途键入数据库..

+0

这不是我要求的,但谢谢你的回复 – hsmit 2010-04-07 18:33:35