0
在为谷歌日历API的文档,它说这个:Google Calendar API同步令牌无效时该怎么办?
有时同步令牌是由服务器失效,由于各种原因,包括令牌期满或相关的ACL的变化。在这种情况下,服务器将响应带有响应代码410的增量请求。这应该触发客户端存储的全面擦除和新的完全同步。
在我的系统中有很多同步令牌失效,我不知道为什么。我收到很多日历的这个错误:
(410)同步令牌不再有效,需要完全同步。
我该怎么做才能防止这种情况发生,或者重新验证同步令牌而不强制用户登录并重新连接到他的日历。目前非常不方便。
增量同步建议更新自上次同步以来发生的更改。但是,如果您收到410错误,请确保您的程序正确处理它,否则我会建议您按照此处所述完全同步。https://developers.google.com/google-apps/calendar/v3/sync – SGC
我明白这一点。我正在做增量同步。我的问题是:我如何正确处理410错误,以便用户不需要登录并重新授予访问其日历的权限?如果需要完全同步,是否可以在不需要用户操作的情况下执行完整同步?另外,为什么会发生这种情况?我假设错误是由“各种原因”造成的 –