我有一个关于"按网址添加日历"的问题Google日历中的功能:
多久更新一次(我发现大多数来源每天24小时)。 caladress.ics?noCache
解决方法是否仍有效?
如何更新?如果我有一个大日历(例如2008年 - 2016年)并添加一个事件,日历会重新上传整个日历还是检查差异?如果检查差异,是否有任何限制?
事件可以持续多长时间?例如,是否可以设置5年活动?
答案 0 :(得分:2)
<强> 1。它的更新频率(我发现大多数来源每天24小时).caladress.ics?noCache解决方法是否仍有效?
基于Google thread,更新可能需要几个小时才能让您的用户解析和查看新信息。
注意:您的Google日历中可能需要最多12小时才能显示更改。
如果响应已更改,则可以使用no-cache
指示返回的响应不能用于满足对同一URL的后续请求,而无需先与服务器进行检查。这是documentation和example。
<强> 2。它是如何更新的?如果我有一个大日历(例如2008年 - 2016年)并添加一个事件,日历会重新上传整个日历还是检查差异?如果检查差异,是否有任何限制?
根据您将如何实现日历数据的“增量同步”来更新日历。它可以是初始完全同步或增量同步。
Initial full sync在一开始就执行一次,以便将客户端的状态与服务器的状态完全同步。如果您只想同步特定的资源子集,则可以选择使用请求参数来限制列表请求。
虽然Incremental sync允许您检索自上次同步请求以来已修改的所有资源。您需要使用syncToken
字段中指定的最新同步令牌执行列表请求。请记住,结果将始终包含已删除的条目,以便客户端有机会从存储中删除它们。
第3。事件可以持续多长时间?例如,是否可以设置5年活动?
对于此限制,Google Calendar API每天的礼节限制为1,000,000次查询。您可以查看日历使用限制here。只要您没有达到可以创建的事件数量的限制,就可以设置事件。