Google日历Feed时间最短时间不能正常工作

时间:2014-01-24 00:33:28

标签: google-calendar-api feeds

我从搜索中推断,限制日期范围的Google日历Feed的URI应包含timeMin和timeMax,还应包含singleEvents和orderBy。这是我构建的URI:

https://www.google.com/calendar/ical/myuserid@gmail.com/public/full?singleEvents=true&orderBy=startTime&timeMin=2014-01-01T00:00:00&timeMax=2018-03-24T23:59:59

无论我在投影值之后放置了什么查询参数,我仍然可以追溯所有从2008年8月开始的事件,以及我在日历中的任何未来日期。

我真的是基于很少的知识“构建”这个。请问有人能帮我直截了当吗?

2 个答案:

答案 0 :(得分:4)

我也花了很多试验和错误才意识到偏移实际上是强制性的,而不是可选的,如下所述 https://developers.google.com/google-apps/calendar/concepts

尝试添加" Z"到您的网址末尾:

https://www.google.com/calendar/ical/myuserid@gmail.com/public/full?singleEvents=true&orderBy=startTime&timeMin=2014-01-01T00:00:00Z&timeMax=2018-03-24T23:59:59Z

答案 1 :(得分:0)

Mastoll,我认为你正在使用日历v3,是吗?你可以尝试: https://www.google.com/calendar/ical/myuserid@gmail.com/public/full?singleEvents=true&orderBy=startTime&start-min=2014-01-01T00:00:00&start-max=2018-03-24T23:59:59&

您可以尝试使用start-min和start-max而不是timeMin和timeMax。这是日历v2的参数,我不是为什么,但v2参数适用于公共日历。您还可以添加futureevents = true参数。有关v2的详细信息,请参阅以下内容: https://developers.google.com/google-apps/calendar/v2/reference?hl=de&csw=1#Parameters