我和我的应用程序的同步谷歌日历(我存储在数据库中的事件)。当事件被更新的,我可以很容易地找到排序“更新”秩序的事件饲料最后更新。 然而,如果事件被移除/删除,我怎样才能从进给跟踪此更新?

有帮助吗?

解决方案

尝试showdeleted=true上检索的条目添加到查询进料,然后检查EventStatus.CANCELED

检查该线程进一步的信息。

其他提示

我确实做到了你想要做的(看到这个帖子的事情:的 http://code.pui.ch/2009/12/29/fetch-publicly-available-google-calendar-data-with-python/ ):

我有来自谷歌和事件导入的事件,可以从一个管理界面(Django的)进行编辑的数据库。 所有的事件,我从谷歌的I标记导入与标志数据库。 从谷歌的I导入时先删除所有事件在未来,然后INSERT我从谷歌获取所有的事件。

要规避的事件就可以享有每次导入新的ID我做了一些黑客攻击(蟒蛇它的非常的hackish的,但它解决了我的情况。):

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

guid_int是我在数据库中的主键使用..

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top