我们正在制定我们平台的议程。我们实施了一项与Google议程同步的功能,该功能正常运行,但它仅适用于公共日历,而不适用于私有日历。
我们实施Google提供的所有内容并使用AuthO2协议。
我们正在迁移到https,我们希望它能解决我们的问题。
当议程是私人的时候,你对它被阻止的原因有什么看法吗?
答案 0 :(得分:0)
您可以通过发送HTTP请求来实现同步:
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events
并添加路径参数和可选查询参数,如Events: list。
所示除此之外,参考Synchronize Resources Efficiently,您可以使用"增量同步"来保存带宽,同时保持所有日历集合的数据。
正如文档中所强调的那样:
同步令牌是服务器和客户端之间交换的一段数据,在同步过程中起着关键作用。
您可能已经注意到,同步令牌在增量同步的两个阶段都占有重要地位。请确保将此syncToken
存储为下一个同步请求。如上所述:
- 初始完全同步在最开始执行一次,以便将客户端的状态与服务器的状态完全同步。客户端将获得需要保留的同步令牌。
- 重复执行增量同步,并使用自上次同步以来发生的所有更改更新客户端。每次,客户端都会提供从服务器获取的先前同步令牌,并存储响应中的新同步令牌。
醇>
有关如何有效同步的更多信息和示例,请参阅给定的文档。