2012-05-02 14 views
4

GoogleカレンダーAPI v2を使用して、Googleカレンダーイベントをデスクトップアプリケーションと同期させています。アプリケーションはすべてのカレンダーイベントを取得し、将来の参照のためにローカルに保持します。Googleカレンダー同期の問題「Remember the milk」購読カレンダー

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タグ値を最後のカレンダー同期として保存します。 ncこの更新された最小値を使用して、更新されたイベントを取得します。

ドキュメントはそれだけで更新されたイベントを与えるべきであると言うが、私の「Remember The Milkは、」カレンダーは、常に(すべての20〜30分に)更新されたイベントとして、すべてのイベントを提供します。

私はここで間違っていますか?

答えて

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- 
+0

実際には、クエリでupdated-min値のクエリパラメータを使用しています。 –