Hi Jacky.S, I think the solution to your paging problem is to use the "next" link in the calendar event feed. When you send a query like:
GET http://www.google.com/calendar/feeds/default/private/full?updated-min=2007-07-05&singleevents=true The response feed will contain the following link element (if there are more than 25 results that match the query): <link rel="next" type="application/atom+xml" href="http:// www.google.com/calendar/feeds/default/private/full?updated-min=2007-05-05&start-index=26&max-results=25&singleevents=true"/> You can use this "next" link to get the next 25 results. Hope that helps, Lane On Jul 10, 12:45 am, "Jacky.S" <[EMAIL PROTECTED]> wrote: > Jacob, > > Please let me try to explain more. > I have to query data by "set Updated Min/Max Datetime" (that is > querying by modified date) because I have to know about which schedule > was deleted recently for my sync. (When query by "Updated Min/Max > Datetime", Google will return data with event Status=cancel, which > means the event was deleted so that I can find and delete this event > from my Database). > > Jacky.S > > On 7月4日, 下午3时07分, Jacob Basham <[EMAIL PROTECTED]> wrote: > > > Im not sure I fully understand your question... What do you mean by > > querying by modified date, I thought you could only query by start date. > > > Why don't you page by the start dates as discussed before, and compare > > the modified date on the client side. > > > On Jul 4, 2007, at 1:10 AM, "Jacky.S" <[EMAIL PROTECTED]> wrote: > > > > But one more thing, when query events by specified update datestamp to > > > do sync, the start min datetime and start max datetime will no longer > > > work. So how to "page" this result is still need to be figured out. > > > > Thanks, > > > > Jacky.S > > > > On 7??3??, ????9 49??, Jacob Basham > > > <[EMAIL PROTECTED]> wrote: > > >> If I remember correctly, the default max is 1000, so you don't need > > >> to > > >> worry about setting it. If there is no until date, you will have to > > >> "page" by dates. Month to month, or year to year. > > > >> Perhaps a good question to ask would be, if you are syncing with > > >> google and you are running into issues of a single event having more > > >> then 1000 changes... Perhaps you need to sync more often? > > > >> And yes, recieving 1000 entries each query will take a while, and > > >> will > > >> take time to parse which is why the default max is 1000. You have to > > >> find a happy medium between query time and procesing time. > > > >> On Jul 3, 2007, at 2:38 AM, "Jacky.S" <[EMAIL PROTECTED]> wrote: > > > >>> Hi Jacob, > > > >>> If the recurring event contains no until information, how to > > >>> calculate > > >>> the amount of MAX result ? > > >>> And I've already set the MAX value to be 1000, which took time while > > >>> querying from Google server via network. However, to do the > > >>> synchronization, I've to have my app done this query times by times, > > >>> which would be a very time issue. > > > >>> Thanks, > > > >>> Jacky.S > > > >>> On 7??3??, ????10 59??, Jacob Basham > > >>> <[EMAIL PROTECTED]> wrote: > > >>>> Use the recurring event data to calculate how many times the event > > >>>> happens between the curent date and the date the event occurs > > >>>> until. > > >>>> If the number is over 1000, add the max query amount to that > > >>>> number. > > > >>>> On Jul 2, 2007, at 9:16 PM, "Jacky.S" <[EMAIL PROTECTED]> > > >>>> wrote: > > > >>>>> Hi, > > > >>>>> May I have a question? > > > >>>>> How to query schedule when schedule's count is more than the MAX > > >>>>> of > > >>>>> max-result? > > > >>>>> To synchronized schedule with Google Calendar, I tried to query > > >>>>> some > > >>>>> updated recurrent entities by setting "singleevents=true" and I > > >>>>> set > > >>>>> "max-result" is 1000. But because of "single recurrent event", the > > >>>>> count of entities may be easily exceed 1000. So there would always > > >>>>> be > > >>>>> some updated events that can't be queried. > > > >>>>> However, I can temporarily sovle this problem by resetting "max- > > >>>>> result" value to a larger one. But I can't guarantee that if the > > >>>>> count > > >>>>> of schedule that is going to be queried would still be more than > > >>>>> the > > >>>>> value of max-result or even more than the MAX value of max-result. > > > >>>>> Anyone can help me? > > > >>>>> Thanks, > > > >>>>> Jacky.S- ??? >>???????? - > > > >>>> - ???3/4??? ????? -- ??? >>???????? - > > > >> - ???3/4??? ????? -- 隐藏被引用文字 - > > > - 显示引用的文字 - --~--~---------~--~----~------------~-------~--~----~ 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://groups.google.com/group/google-calendar-help-dataapi?hl=en -~----------~----~----~----~------~----~------~--~---
