Hi Victor,

Try a conditional GET on the Cells or List feeds as recommended at
https://developers.google.com/gdata/docs/2.0/reference#Queries

The Google Data APIs support HTTP Conditional GET. They set the
> Last-Modified response header based upon the value of the <atom:updated> 
> element
> in the returned feed or entry. A client can send this value back as the
> value of the If-Modified-Since request header to avoid retrieving the
> content again if it hasn't changed. If the content hasn't changed since the
> If-Modified-Since time, then the service returns a 304 (Not Modified) HTTP
> response.


This way you you don't even need the 'has it changed?' check ... you're
just saying 'give me the changes', and you get a 304 if there are none to
worry about.

cheers,
David.

On Sun, Nov 30, 2014 at 2:11 AM, nakvic <[email protected]> wrote:

> I used to check etag of a worksheet to find out if content of some cells
> have been changed without checking the whole worksheet.
> Obviously, this was a simple and good approach to check a worksheet for
> changes with the single request:
>
> GET https://spreadsheets.google.com/feeds/worksheets/key/private/full
>
> Unfortunately, since some time the etag of a worksheet is not changed with
> respect to any changes in worksheet content.
> Worksheets' etag is changed only if some rows are added or deleted.
>
> How do I find out now if content of some cells have been changed without
> checking etag of each row in the worksheet?
>
> Related issue:
> https://code.google.com/a/google.com/p/apps-api-issues/issues/detail?id=3675
>
> Regrads,
> Victor
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google Spreadsheets API" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google Spreadsheets API" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to