我希望用户输入一个搜索字符串(例如,“纳尼亚”)并获取一个日历事件列表,其中“纳尼亚”出现在摘要、描述、位置或与会者列表中。
添加多个 prop-filters 似乎只返回与所有过滤器匹配的组件(在此示例中,仅返回所有属性中具有“Narnia”的事件)。有没有办法为匹配任何过滤器的组件指定查询?
我希望用户输入一个搜索字符串(例如,“纳尼亚”)并获取一个日历事件列表,其中“纳尼亚”出现在摘要、描述、位置或与会者列表中。
添加多个 prop-filters 似乎只返回与所有过滤器匹配的组件(在此示例中,仅返回所有属性中具有“Narnia”的事件)。有没有办法为匹配任何过滤器的组件指定查询?
当前的 CalDAV 规范无法指定这样的过滤器。
您所要求的内容在当前已过期的https://datatracker.ietf.org/doc/html/draft-daboo-caldav-extensions中进行了描述。我怀疑很多服务器已经实现了这个特性,所以希望你的客户端检查它的存在:
服务器通过在对支持扩展查询报告的任何资源的 OPTIONS 请求的 DAV 响应标头中包含令牌“calendar-query-extended”来宣传对此扩展的支持。客户端必须在使用“test”或“match-type”XML 属性之前检查该令牌的存在。