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
-~----------~----~----~----~------~----~------~--~---

Reply via email to