我正在尝试限制calendar-query返回的结果数。
例如,我只需要找到10个第一个事件。 在描述中找不到它: https://tools.ietf.org/html/rfc4791#section-7.8.1 我可以看到谷歌的日历服务支持它:
https://developers.google.com/google-apps/calendar/v3/reference/events/list
-maxResults
caldav REPORT有这样的东西吗?
谢谢!
答案 0 :(得分:2)
calendar-query
中记录了RFC 4791 REPORT
。据我所知,它并没有为客户提供限制结果数量的方法。 (请注意,服务器可以应用限制,如果查询命中,则返回number-of-matches-within-limits
前提条件失败。
话虽如此,通常在客户端中完成的方式是,他们只会在ETag
calendar-query
中获取匹配事件/待办事项的网址和REPORT
。只有这样,他们才能使用calendar-multiget
REPORT
批量检索实际的事件有效负载(也就是说,他们可以在此处应用任意限制)。
答案 1 :(得分:0)
检查了有关CalDAV API Developer's Guide的Google文档,但未发现像Calendar.list这样的类似方法。尝试提交功能请求here。