2010-04-06 242 views
4

我正在將Google日曆與我的應用程序同步(我將事件存儲在數據庫中)。更新事件時,我可以通過按「更新」順序對事件饋送進行排序,輕鬆找到最新更新。 但是,如果某個事件被刪除/刪除,我如何才能從Feed中跟蹤此更新?Google日曆Feed api已刪除事件

+1

你的意思是如果有人從谷歌方面或從你的數據庫刪除事件? – 2010-04-06 13:11:10

+0

在谷歌方面 – hsmit 2010-04-06 14:12:05

回答

6

嘗試將showdeleted=true添加到您的查詢源中,然後在檢索的條目上檢查EventStatus.CANCELED

Check此線程獲取更多信息。

+1

完美!謝謝! – hsmit 2010-04-07 18:31:00

+0

我可以確認這是2016年的情況。我創建然後刪除了一個事件,並使用谷歌API瀏覽器來查看結果。它只是變成「取消」。該事件的所有其他細節仍然顯示。 – 2016-06-16 08:52:24

-1

我確實做到了你想要做的(看到這個帖子:http://code.pui.ch/2009/12/29/fetch-publicly-available-google-calendar-data-with-python/):我已有的東西與谷歌和事件導入的事件,可以從一個管理界面(Django的)編輯的數據庫

。 我從Google導入的所有事件我在數據庫中標記了一個標記。 從Google導入時,我先刪除所有事件,然後再從Google中檢索所有事件INSERT

爲了避免這些事件讓每進口我做了一些黑客新的ID(蟒蛇這是非常的hackish,但它解決了我的情況。):

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

guid_int是我的主要用途鍵入數據庫..

+0

這不是我要求的,但謝謝你的回覆 – hsmit 2010-04-07 18:33:35