Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events 如何使用google calendar api查找最近发生的重复事件_Events_Google Calendar Api - Fatal编程技术网

Events 如何使用google calendar api查找最近发生的重复事件

Events 如何使用google calendar api查找最近发生的重复事件,events,google-calendar-api,Events,Google Calendar Api,我的问题是一样的,但解决方案对我来说并不好,因为我不需要同一事件的所有其他复发,我只需要一个离今天最近的。我认为在我的例子中使用singleEvents=true并不明智,因为流量和处理不必要的数据。所以,我剩下的唯一选择就是通过递归规则找到最近的事件。还是我遗漏了什么?也许有人解决了这个问题?下面是我使用c#api所做的: 开始和结束设置为从现在起+-1天 然后,当浏览evtFeed时,如果我没有得到我正在搜索的内容,我将执行一个新请求,开始和结束设置为+-5天 evtQuery.Single



我的问题是一样的,但解决方案对我来说并不好,因为我不需要同一事件的所有其他复发,我只需要一个离今天最近的。我认为在我的例子中使用singleEvents=true并不明智,因为流量和处理不必要的数据。所以,我剩下的唯一选择就是通过递归规则找到最近的事件。还是我遗漏了什么?也许有人解决了这个问题?

下面是我使用c#api所做的:

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

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

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