I am writing a sync application for google calendar in Microsoft Access VBA. Events are stored in a table together with edit link and gd:etag. For a sync I need all events from google that have changed since last sync. At first glance one would think of using the updated-min query parameter but that poses a problem as soon as events are modified on google calendar while the sync is in progress: 1.) If I use updated-min=EndOfLastSyncTime then elements modified on google calendar (e.g. from a browser) during last sync with MS Access would be missed out. 2.) If I use updated-min=StartOfLastSyncTime then google will also send me the elements modified during last sync by my sync application.
A perfect solution would be to use the gd:etags, but in the Data-API I found only a way for a conditional request of 1 event. It seems impractical to send about 2000 conditional GET requests, each to the URI of the event with the respective gd:etag. Is there a possibility to send in one request all the etags together with the respective ids oder edit links and receive back only the events with changed etag? Since I have doubts that this is possible: Has anyone a good idea for an efficient solution? -- You received this message because you are subscribed to the Google Groups "Google Calendar Data API" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://code.google.com/apis/calendar/community/forum.html
