Google日历Feed api已删除活动

时间:2010-04-06 13:08:59

标签: google-calendar-api gdata gdata-api

我正在将Google日历与我的应用程序同步(我将事件存储在数据库中)。更新事件后,我可以通过在“更新”订单上对事件订阅源进行排序,轻松找到上次更新。 但是,如果删除/删除了某个事件,我该如何从Feed中跟踪此更新?

2 个答案:

答案 0 :(得分:7)

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

Check此主题获取更多信息。

答案 1 :(得分:-1)

我完成了你想要做的事情(见帖子:http://code.pui.ch/2009/12/29/fetch-publicly-available-google-calendar-data-with-python/):

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

为了避免事件在每次导入时都获得新的ID,我做了一些黑客攻击(python。它是非常 hackish,但它解决了我的情况):

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

guid_int是我用作数据库中主键的东西..