[英]Google calendar event API date filter is not working
我正在使用谷歌日历 API 来获取事件列表。 我在这里做的是添加过滤器来获取特定日期的事件,因此我使用了 timeMin 和 timeMax 键。 但是这个过滤器根本不起作用。 它也给了我其他日期的结果。 有人可以帮我解决我做错了什么吗?
这是我的请求 URL。
提前致谢!
timeMin
和timeMax
参数令人困惑,并且与 UI 搜索的Date
选项from...to
不对应根据文档:
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
之后结束的2021-07-17T00:00:00.000Z
。
因此,请确保将singleEvents
设置为true
以排除事件系列(重复事件)。
获得候选列表后,您可能仍需要查询事件资源的start
和end
属性并过滤掉备用结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.