限制CalDav REPORT日历查询的结果数

时间:2017-01-24 12:03:36

标签: google-calendar-api icalendar webdav caldav

我正在尝试限制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有这样的东西吗?

谢谢!

2 个答案:

答案 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