4

Google カレンダーのイベントをデスクトップ アプリケーションに同期するために、Google カレンダー API v2 を使用しています。アプリケーションはすべてのカレンダー イベントを取得し、後で参照できるようにローカルに保持します。

Google カレンダーを使用して購読している "Remember the Milk" カレンダーとの同期の問題があります。

これが私のアプリケーションフローです:

  1. 最初に、次の HTTP リクエストを使用してカレンダー リストを取得します: https://www.google.com/calendar/feeds/default/allcalendars/full

  2. 前のリクエストで取得したカレンダー ID を使用して、カレンダーからすべてのイベントを取得します: http://www.google.com/calendar/feeds/CalendarId/private/full?orderby=lastmodified&sortorder=descending&singleevents=true

  3. 各カレンダーを 1 つずつ処理し、カレンダーの updated-min タグ値を最後のカレンダー同期として保存します。次回の同期では、この更新された最小値を使用して、更新されたイベントを取得します。

ドキュメントには、更新されたイベントのみを提供する必要があると記載されていますが、私の「Remember the Milk」カレンダーでは、常にすべてのイベントが更新されたイベントとして提供されます (20 ~ 30 分ごと)。

ここで何が間違っていますか?

4

1 に答える 1

0

クエリ文字列を見てください。updated-min 値がありません。クエリ文字列を読み取る必要があります。

http://www.google.com/calendar/feeds/CalendarId/private/full?orderby=lastmodified&sortorder=descending&singleevents=true&updated-min=2005-08-09T10:57:00-
于 2012-05-18T21:14:33.233 に答える