【问题标题】:Get events from nextSyncToken从 nextSyncToken 获取事件
【发布时间】:2014-06-29 01:36:20
【问题描述】:

我正在使用 Google Calendar v3 API 并获取用户所有日历 ID 和日历事件。当我第一次登录时,API 给了我所有日历列表、所有日历中的事件和 nextSyncToken。在 nextSyncToken 的帮助下,根据谷歌的说法,我可以在未来的任何时间获取日历事件,但我正在尝试使用这个 nextSyncToken 获取日历事件,但我什么也没得到。

所以我的问题是如何从 nextSyncToken 获取日历事件?

我正在使用 PHP 的 API。

提前致谢。

【问题讨论】:

    标签: php google-calendar-api


    【解决方案1】:

    使用 nextSyncToken 只会为您提供自上次同步以来发生变化的事件。 因此,如果没有 nextSyncToken,Google 会进行 FULL 同步,然后给出一个 nextSyncToken,然后可以将其用于增量同步,这只会给出已更改的事件列表。

    要对此进行测试,请进行同步并存储 nextSyncToken,返回 Google 日历并对 1 个事件进行一些更改,然后使用 nextSyncToken 拨打电话。你应该得到你改变的 1 个事件。

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      +1 to CoffeeBeans 回答 + 有一个 Java 示例说明如何在 github 上为事件使用同步令牌:https://github.com/googlesamples/calendar-sync/blob/master/src/main/java/com/google/api/services/samples/calendar/sync/SyncTokenSample.java 以及如何在此处指导 https://developers.google.com/google-apps/calendar/v3/sync

      同步令牌是每个集合,因此请确保使用从事件的完全同步中获得的同步令牌来检索新事件,并使用日历列表中的同步令牌来检索新的日历列表条目。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-12-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-01-14
        • 2011-08-18
        相关资源
        最近更新 更多