Tob*_*rth 6 google-calendar-api google-api-client
我想获取重复事件的所有事件。
因此,我将选项singleEvents设置为true。现在,当我列出所有事件时,响应会返回无尽的项目(通过使用 nextPageToken)。当然,我可以设置 MaxTime 来设置最大时间限制。
但是,我需要syncToken 来仅获取更新的事件。否则我的服务器有很多同步任务。:(
当事情发生变化时,服务器会收到推送通知。当我创建重复事件时,服务器收到推送通知并尝试通过最后一个syncToken(使用list events )获取更新的事件。
如何设置最大时间限制,以便我可以获得 nextSyncToken 而无需无限的 nextPages。
最近我一直在处理类似的情况并提出了这个解决方案:
- 将 singleEvents 设置为 false
-对于重复事件,使用 timeMin 和 timeMax 单独检索实例
现在您仍然可以使用syncTokens 和API 的instances() 部分,让您可以通过查询将重复发生的事件分解为单个事件。如果再次接近 timeMax,您只需确保进行完全同步即可。
来源:https ://developers.google.com/google-apps/calendar/v3/reference/events/instances
归档时间: |
|
查看次数: |
2489 次 |
最近记录: |