从谷歌日历API获取错误的事件

时间:2014-02-07 07:30:24

标签: c# google-calendar-api

这是我目前的代码:

Service = new CalendarService("googleid.apps.googleusercontent.com");
Service.setUserCredentials("calenderusername@gmail.com", "passwordforaccount");
var calendarquery = new EventQuery
      {
          Uri =new Uri("https://www.google.com/calendar/feeds/calenderusername@gmail.com/private/full"),
          StartTime = DateTime.Now,
          NumberToRetrieve = 1,
          SortOrder = CalendarSortOrder.@ascending
      };

      var feedItem = Service.Query(calendarquery).Entries.FirstOrDefault() as EventEntry;
      var times = new Google.GData.Extensions.When();
      times = feedItem.Times[0];
      var item = new CalendarEvent
      {
           Description = feedItem.Content.Content,
           EventDateStart = times.StartTime,
           Title = feedItem.Title.Text,
           EventDateEnd = times.EndTime,
           URL = feedItem.Links.FirstOrDefault().HRef.Content
      };

然而,我得到了列出的项目: EventStartDate:{10.02.2014 11:00:00} EventEndDate:{10.02.2014 23:30:00}

但我知道今天有一个活动(2014年2月7日)。任何人都知道我做错了什么?

我很困惑,在我的calendarQuery中使用startDate或startTime。

0 个答案:

没有答案