5

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

4

2 回答 2

7

尝试添加showdeleted=true到您的查询提要,然后检查EventStatus.CANCELED检索到的条目。

检查此线程以获取更多信息。

于 2010-04-06T20:23:40.860 回答
-1

我做了你想做的事(见这篇文章:http ://code.pui.ch/2009/12/29/fetch-publicly-available-google-calendar-data-with-python/ ):

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

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

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

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

于 2010-04-06T20:34:07.753 回答