Googleカレンダーをアプリケーションと同期しています(イベントをデータベースに保存しています)。イベントが更新されると、「更新された」順序でイベントフィードを並べ替えることで、最後の更新を簡単に見つけることができます。ただし、イベントが削除/削除された場合、フィードからこの更新を追跡するにはどうすればよいですか?
質問する
3503 次
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 からインポートするときは、最初に将来のすべてのイベントを削除し、次にINSERT
Google から取得したすべてのイベントを削除します。
インポートごとにイベントが新しい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 に答える