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

Dan*_*ous 3 icalendar google-calendar-api google-api

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

\n\n
\n

有时,同步令牌会因各种原因被服务器失效,包括令牌过期或相关 ACL 发生更改。在这种情况下,服务器将使用响应代码 410 来响应增量请求。这应该会触发 client\xe2\x80\x99s 存储的完全擦除和新的完全同步。

\n
\n\n

我的系统中的许多同步令牌正在失效,我不知道为什么。我在很多日历上都收到此错误:

\n\n
\n

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

\n
\n\n

我可以采取什么措施来防止这种情况发生或重新验证同步令牌而不强制用户登录并重新连接到他的日历。目前非常不方便。

\n

小智 5

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