如何使用谷歌日历api查找最近发生的重复事件

时间:2013-01-21 09:26:48

标签: events google-calendar-api

Time of occurence of a Google calendar recurring event (Python API)
我的问题有点相似,但解决方案对我不好,因为我不需要同一事件的所有其他重现,我只需要一个最接近今天。由于流量和处理不必要的数据,我认为在我的情况下使用singleEvents = true并不聪明。所以我唯一的选择就是尝试通过递归规则找到最接近的事件。还是我错过了什么?也许有人解决了这个问题?

1 个答案:

答案 0 :(得分:0)

以下是我使用c#api做的事情:

evtQuery.SingleEvents = true;
evtQuery.SortOrder = CalendarSortOrder.ascending;
evtQuery.ExtraParameters = "orderby=starttime";
evtQuery.StartTime = start;
evtQuery.EndTime = end;
evtFeed = calSvc.Query(evtQuery);

开始和结束从现在起设置为+ -1天。

然后,当浏览evtFeed时,如果我没有得到我正在搜索的内容,我正在做一个新的请求,其开始和结束设置为+ -5天。