限制 CalDav REPORT 日历查询的结果数
Limit number of results for CalDav REPORT calendar-query
我正在尝试限制日历查询返回的结果数。
例如,我只需要找到 10 个第一事件。
在描述中找不到它:
https://www.rfc-editor.org/rfc/rfc4791#section-7.8.1
我可以看到来自 google 的日历服务支持它:
https://developers.google.com/google-apps/calendar/v3/reference/events/list
-最大结果
caldav REPORT 有这样的东西吗?
谢谢!
检查了关于 CalDAV API Developer's Guide and found no mention of a similar method like Calendar.list for that. Try to file a feature request here 的 Google 文档。
calendar-query
REPORT
is documented in RFC 4791。据我所知,它没有为客户提供限制结果数量的方法。 (请注意,服务器 可以 应用限制并且 return 如果它被查询命中,则 number-of-matches-within-limits
前提条件失败)
话虽如此,客户端通常的做法是只获取匹配 events/todos 的 URL 和 ETag
作为 [=10] 的一部分=] REPORT
。只有这样,他们才会使用 calendar-multiget
REPORT
分批检索实际的事件有效载荷(也就是说,他们可以在此处应用任意限制)。
我正在尝试限制日历查询返回的结果数。
例如,我只需要找到 10 个第一事件。 在描述中找不到它: https://www.rfc-editor.org/rfc/rfc4791#section-7.8.1 我可以看到来自 google 的日历服务支持它:
https://developers.google.com/google-apps/calendar/v3/reference/events/list
-最大结果
caldav REPORT 有这样的东西吗?
谢谢!
检查了关于 CalDAV API Developer's Guide and found no mention of a similar method like Calendar.list for that. Try to file a feature request here 的 Google 文档。
calendar-query
REPORT
is documented in RFC 4791。据我所知,它没有为客户提供限制结果数量的方法。 (请注意,服务器 可以 应用限制并且 return 如果它被查询命中,则 number-of-matches-within-limits
前提条件失败)
话虽如此,客户端通常的做法是只获取匹配 events/todos 的 URL 和 ETag
作为 [=10] 的一部分=] REPORT
。只有这样,他们才会使用 calendar-multiget
REPORT
分批检索实际的事件有效载荷(也就是说,他们可以在此处应用任意限制)。