Google Calendar API同步令牌无效时该怎么办?

时间:2015-10-15 22:05:17

标签: google-api google-calendar-api icalendar

在Google Calendar API的文档中,它说:

  

由于各种原因(包括令牌过期或相关ACL中的更改),服务器有时会使同步令牌失效。在这种情况下,服务器将使用响应代码410响应增量请求。这应该触发客户端存储的完全擦除和新的完全同步。

我系统中的很多同步令牌都被无效,我不知道为什么。我收到很多日历的错误:

  

(410)同步令牌不再有效,需要完全同步。

我该怎么做才能防止这种情况发生或重新验证同步令牌而不强迫用户登录并重新连接到他的日历。目前非常不方便。

1 个答案:

答案 0 :(得分:2)

正确处理与重新记录等无关。交易是这个同步令牌不再能够在本地存储的内容与服务器上的内容之间进行正确的区分。因此,建议您清除本地存储中的事件并发送完整同步请求(这意味着没有同步令牌的列表请求)。您可以继续使用相同的身份验证令牌。