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 からインポートしたすべてのイベントは、データベースにフラグを付けてマークします。Google からインポートするときは、最初に将来のすべてのイベントを削除し、次にINSERTGoogle から取得したすべてのイベントを削除します。

インポートごとにイベントが新しいIDを取得することを回避するために、ハッキングを行いました(python。非常にハックですが、私のケースは解決しました):

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

guid_int は、データベースの主キーとして使用するものです..

于 2010-04-06T20:34:07.753 に答える