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