For problem 1) how many events are you retrieving? The default is 25. For problem 2) end-dates are exclusive. If you query for start-max of Nov 3, you won't retrieve Nov 3 events.
Ray On Tue, Jun 9, 2009 at 7:11 AM, pm0203<[email protected]> wrote: > > Hi All, > > The code below is a slight expansion of the C# example to access > Google Calendar. > > I am accessing a public calendar (Anyone can read): > [email protected] > > If I query from 2 Oct 2009 through to 3 Nov 2009 all events come back, > using the code below. > > If I query 2 Oct 2009 through to 4 Nov 2009, the 13 Oct Event > disappears when using the same code below. > > There is one event on 3 Nov. > > Problem 1 (Primary error): > > Event ID for 13 Oct is identical for Event ID on 3 Nov. I did not > create the events, they were done manually by someone else. > > Problem 2: > > Event on 3 Nov is not returned even though query is from 2 Oct 2009 to > 3 Nov 2009. I would have thought the query dates are inclusive. > Event on 3 Nov only appears when query date range ends on or after 4 > Nov. I guess this is because I do not specify an end time for the > query (and only use a date) and 0:00:00 is taken as the end time? > > If you use the Google C# example calendar code all dates are > returned. This error is only appearing when you use the code below. > > Regards > > Peter > > while (calFeed != null && calFeed.Entries.Count > 0) > { > foreach (EventEntry entry in calFeed.Entries) > { > //this.entryList.Add(entry); > if (entry.OriginalEvent != null) > { > System.Diagnostics.Debug.WriteLine > (entry.OriginalEvent.IdOriginal.ToString()); > sArrEvents[iTotEvents, mciEventOriginalID] = > entry.OriginalEvent.IdOriginal.ToString(); > } > else > { > System.Diagnostics.Debug.WriteLine("No > Original Event"); > } > > try > { > sArrEvents[iTotEvents, mciEventIdentifyer] = > entry.EventId; > sArrEvents[iTotEvents, mciEventTitle] = > entry.Title.Text; > if (entry.Content.Content != null) sArrEvents > [iTotEvents, mciEventDescription] = entry.Content.Content; > sArrEvents[iTotEvents, mciEventLocation] = > entry.Locations[0].ValueString; > sArrEvents[iTotEvents, mciEventAuthor] = > entry.Authors[0].Name; > sArrEvents[iTotEvents, mciEventAuthorEmail] = > entry.Authors[0].Email; > if (entry.EventVisibility != null) sArrEvents > [iTotEvents, mciEventVisible] = entry.EventVisibility.Value; > if (entry.Times.Count > 0) > { > sArrEvents[iTotEvents, mciEventStartDate] > = entry.Times[0].StartTime.Date.ToString(); > sArrEvents[iTotEvents, mciEventStartTime] > = entry.Times[0].StartTime.TimeOfDay.ToString(); > sArrEvents[iTotEvents, mciEventEndDate] = > entry.Times[0].EndTime.Date.ToString(); > sArrEvents[iTotEvents, mciEventEndTime] = > entry.Times[0].EndTime.TimeOfDay.ToString(); > } > sArrEvents[iTotEvents, > mciEventUpdatedDateTime] = entry.Updated.ToString(); > } > catch (Exception ex) > { > sError = "To Get Event Entry Details: " + > query.Uri + " Error: " + ex.Message; > System.Diagnostics.Debug.WriteLine(ex); > return 0; > } > > iTotEvents++; > > if (iTotEvents == iMaxEvents) > { > if (calFeed.Entries.Count > iMaxEvents) sError > = "More Events available but Array too small."; > break; > } > > } > if (iTotEvents == iMaxEvents) > { > break; > } > > // just query the same query again. > if (calFeed.NextChunk != null) > { > msStatusProperty = "Getting Next Chunk of Events > (" + iTotEvents + ")"; > if (StatusEvent != null) StatusEvent(); > if (msStatusProperty == "Abort") > { > if (AbortConnection != null) AbortConnection > (); > break; > } > query.Uri = new Uri(calFeed.NextChunk); > calFeed = service.Query(query) as EventFeed; > } > else > calFeed = null; > } > > EVENT THAT DISAPPEARS BASED ON DATE RANGE SHOWN ABOVE: > > r73ubaetgeusl3esv7tr54pgjs 13/10/2009 12:00 > 18:00:00 13/10/2009 12:00 > 20:00:00 Stromlo Criterium (Director Required) "Stromlo > Week Night > Criterium - > > AB 30, CD 25, EFGH 20. > > Director Required > " Stromlo Forest Park ACTVCC Race Calendar > 12/08/2008 > > EVENT HAS DUPLICATE EVENTID: > > r73ubaetgeusl3esv7tr54pgjs 3/11/2009 12:00 18:00:00 > 3/11/2009 12:00 > 20:00:00 Stromlo Criterium (Director Required) "Stromlo > Week Night > Criterium - > > AB 30, CD 25, EFGH 20. > > Director Required > " Stromlo Forest Park ACTVCC Race Calendar > 12/08/2008 > > > > --~--~---------~--~----~------------~-------~--~----~ 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 -~----------~----~----~----~------~----~------~--~---
