Google calendar api 调用Google日历API时模拟同步令牌过期

Google calendar api 调用Google日历API时模拟同步令牌过期,google-calendar-api,Google Calendar Api,从文档()中: 有时,服务器会因各种原因使同步令牌无效 原因包括令牌过期或相关ACL中的更改。这样 在这种情况下,服务器将使用 响应代码410。这将触发对客户端数据的完全擦除 存储和新的完全同步 我需要模拟410错误。有没有办法设置同步令牌的过期日期?我尝试更改日历的访问控制数据,但同步令牌没有失效。我最近需要在代码中测试410响应场景。在我的例子中,触发410响应非常简单 我将同步令牌存储在数据库中,看起来像“ciiv7urvy84ceiv7urvy84cgau=” 我能够更改同步令牌以触发4

从文档()中:

有时,服务器会因各种原因使同步令牌无效 原因包括令牌过期或相关ACL中的更改。这样 在这种情况下,服务器将使用 响应代码410。这将触发对客户端数据的完全擦除 存储和新的完全同步


我需要模拟410错误。有没有办法设置同步令牌的过期日期?我尝试更改日历的访问控制数据,但同步令牌没有失效。

我最近需要在代码中测试410响应场景。在我的例子中,触发410响应非常简单

我将同步令牌存储在数据库中,看起来像“ciiv7urvy84ceiv7urvy84cgau=”


我能够更改同步令牌以触发410响应。我改为“1CIIV7URVY84CEIV7URVY84CGAU=”,在开头添加了一个“1”。

我最近需要在代码中测试410响应场景。在我的例子中,触发410响应非常简单

我将同步令牌存储在数据库中,看起来像“ciiv7urvy84ceiv7urvy84cgau=”


我能够更改同步令牌以触发410响应。我改为“1CIIV7URVY84CEIV7URVY84CGAU=”,在开头添加了一个“1”。

你能解释一下为什么这是必要的吗?如果您希望出于测试目的执行此操作,则不需要使实际的同步令牌无效。当您尝试增量同步时,服务器将返回410,因此您可以模拟该部分,并确保您的程序正确处理410返回(改为执行完全同步)。在我的情况下,我无法创建模拟。我只是有一个网页的链接,该网页创建了对谷歌日历API的这些请求,我想知道是否有一种方法可以测试它在这种情况下的行为。作为补充说明,根据响应,我使用updateMin参数调用API,并使用“太远了”的值,从而成功地得到了410个错误。url看起来是这样的:{CALENDAR\u ID}/events?updatedMin=2014-12-01T00%3A00%3A00.000Z&key={YOUR\u API\u key}你能解释一下为什么这是必要的吗?如果您希望出于测试目的执行此操作,则不需要使实际的同步令牌无效。当您尝试增量同步时,服务器将返回410,因此您可以模拟该部分,并确保您的程序正确处理410返回(改为执行完全同步)。在我的情况下,我无法创建模拟。我只是有一个网页的链接,该网页创建了对谷歌日历API的这些请求,我想知道是否有一种方法可以测试它在这种情况下的行为。作为补充说明,根据响应,我使用updateMin参数调用API,并使用“太远了”的值,从而成功地得到了410个错误。url如下所示:{CALENDAR\u ID}/events?updatedMin=2014-12-01T00%3A00%3A00.000Z&key={YOUR\u API\u key}