Hi William, The Updated value is a bit tricky, do the following: When you send a request for a feed, keep track of the value of the feed's <updated> element. Then you can later retrieve only the contacts that have changed since the previous request by setting the query parameter updated-min to that <updated> value, and setting showdeleted to true.
Also, ETag information can also help you improve requests, you can find information here: http://code.google.com/apis/contacts/docs/2.0/developers_guide_protocol.html#RetrievingCached --Julian On May 11, 10:24 am, William <[email protected]> wrote: > Hi, > > I'm trying to perform some synchronization between Shared Contacts and > an external source. In order to reduce unneeded requests, the update > is only performed if the shared contact data is older than the > external data. This information is obtained from the atom:updated > element. However, I observed that updating the shared contact does not > update the value in the atom:updated element. I should add that this > update does not change any field values (because the contact has been > updated with this data previously and the timestamp stayed the same). > > I'm using a batch update, the returned batch status code is 200 but > the timestamp in the updated element does not change. The edit link > also does not change. > > When is the updated timestamp on the contacts modified? Is it only > modified when a field value actually changes? > > Thanks, > William --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Contacts 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://groups.google.com/group/google-contacts-api?hl=en -~----------~----~----~----~------~----~------~--~---
