Google 日历同步规范
Google Calendar synchronization spec
我对 Google 日历中的 "Add Calendar By URL" 函数有疑问:
它的更新频率(我发现的大多数来源都说每天 24 小时)。 caladress.ics?noCache
解决方法是否仍然有效?
怎么更新的?如果我有一个大日历(例如 2008 - 2016)并添加一个事件,日历会重新上传整个日历还是检查差异?如果检查差异,是否有任何限制?
活动的时长是否有限制?例如是否可以设置 5 年事件?
1.它多久更新一次(我发现的大多数来源说每天 24 小时)。caladress.ics?noCache 解决方法是否仍然有效?
根据 Google thread,更新可能需要几个小时才能让您的用户解析并查看新信息。
Note: It might take up to 12 hours for changes to show in your Google Calendar.
您可以使用 no-cache
表示如果响应已更改,则返回的响应不能用于满足对同一 URL 的后续请求,除非先与服务器核实。这里是 documentation and example.
2。它是如何更新的?如果我有一个大日历(例如 2008 - 2016)并添加一个事件,日历会重新上传整个日历还是检查差异?如果检查差异,是否有任何限制?
日历会根据您将如何实现日历数据 "incremental synchronization" 进行更新。它可以是初始完全同步或增量同步。
Initial full sync在最开始执行一次,目的是使客户端状态与服务器状态完全同步。如果您只想同步特定的资源子集,您可以选择使用请求参数限制列表请求。
而 Incremental sync 允许您检索自上次同步请求以来已修改的所有资源。您需要使用 syncToken
字段中指定的最新同步令牌执行列表请求。请记住,结果将始终包含已删除的条目,以便客户端有机会从存储中删除它们。
3。事件的持续时间是否有限制?例如是否可以设置 5 年事件?
对于限制,Google 日历 API 有每天 1,000,000 次查询的礼貌限制。您可以看到日历使用限制 here。只要您没有达到可以创建的事件数量限制,就可以设置事件。
我对 Google 日历中的 "Add Calendar By URL" 函数有疑问:
它的更新频率(我发现的大多数来源都说每天 24 小时)。
caladress.ics?noCache
解决方法是否仍然有效?怎么更新的?如果我有一个大日历(例如 2008 - 2016)并添加一个事件,日历会重新上传整个日历还是检查差异?如果检查差异,是否有任何限制?
活动的时长是否有限制?例如是否可以设置 5 年事件?
1.它多久更新一次(我发现的大多数来源说每天 24 小时)。caladress.ics?noCache 解决方法是否仍然有效?
根据 Google thread,更新可能需要几个小时才能让您的用户解析并查看新信息。
Note: It might take up to 12 hours for changes to show in your Google Calendar.
您可以使用 no-cache
表示如果响应已更改,则返回的响应不能用于满足对同一 URL 的后续请求,除非先与服务器核实。这里是 documentation and example.
2。它是如何更新的?如果我有一个大日历(例如 2008 - 2016)并添加一个事件,日历会重新上传整个日历还是检查差异?如果检查差异,是否有任何限制?
日历会根据您将如何实现日历数据 "incremental synchronization" 进行更新。它可以是初始完全同步或增量同步。
Initial full sync在最开始执行一次,目的是使客户端状态与服务器状态完全同步。如果您只想同步特定的资源子集,您可以选择使用请求参数限制列表请求。
而 Incremental sync 允许您检索自上次同步请求以来已修改的所有资源。您需要使用 syncToken
字段中指定的最新同步令牌执行列表请求。请记住,结果将始终包含已删除的条目,以便客户端有机会从存储中删除它们。
3。事件的持续时间是否有限制?例如是否可以设置 5 年事件?
对于限制,Google 日历 API 有每天 1,000,000 次查询的礼貌限制。您可以看到日历使用限制 here。只要您没有达到可以创建的事件数量限制,就可以设置事件。