首页 文章

Google日历Feed api已删除活动

提问于
浏览
5

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

2 回答

  • -1

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

    Check此主题获取更多信息 .

  • 7

    我完成了你想要做的事情(见这篇文章: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是我用作数据库中主键的东西 .

相关问题