google日历事件api日期筛选器不工作

6mw9ycah  于 2021-08-20  发布在  Java
关注(0)|答案(1)|浏览(339)

我正在使用谷歌日历api获取事件列表。我在这里做的是添加过滤器来获取特定日期的事件,所以我使用了timemin和timemax键。但这个过滤器根本不起作用。它也给了我其他日期的结果。谁能帮我一下我做错了什么?
这是我的请求url。
https://www.googleapis.com/calendar/v3/calendars/email/events?key=key&timemin=2021-07-15t00:00:00.000z和时间最大值=2021-07-17t00:00:00.000z和时区=亚洲/加尔各答
提前谢谢!

zaq34kh6

zaq34kh61#

timemin和timemax参数令人困惑,与ui搜索的日期选项从…到不对应

根据文件:
timemax:要筛选的事件开始时间的上限(独占)。
timemin:要筛选的事件结束时间的下限(独占)。
换句话说,定义 timeMin=2021-07-15T00:00:00.000Z&timeMax=2021-07-17T00:00:00.000Z 将返回之前开始的所有事件 2021-07-17T00:00:00.000Z 然后结束 2021-07-17T00:00:00.000Z .
您需要修改查询并通过查找之前开始的事件等方式间接查找日期上的事件 2021-07-17T23:59:59.999Z 之后就结束了 2021-07-17T00:00:00.000Z .
因此,确保设置 singleEventstrue 到exlucde事件系列(重复事件)。
一旦有了候选列表,您可能仍然需要查询 startend 属性,并筛选出备用结果。

相关问题