nextPageTokens对Gmail和Calendar API的记忆有多长?

时间:2016-09-13 17:58:31

标签: ruby google-calendar-api gmail-api

当需要分页时,Gmail和日历API会在nextPageTokenusers.messages.list端点的响应中返回events.list值。如果在对这些端点的下一个请求中提供了nextPageToken的值,则会返回下一页结果。

我的问题:这些nextPageToken在Gmail和日历API背后的持续时间有多长?

上下文:我在Gmail和日历API之上构建抽象,以返回活动列表,此端点也有自己的分页。我的分页工作方法是将Gmail和日历API返回的nextPageToken值存储在缓存中,然后返回客户端可在下一个请求中指定的UUID,以便弹出并使用这些Gmail和日历nextPageToken(仅就像Google API本身一样。)

目标:将我的分页缓存TTL配置为最多等于Google API的TTL(如果有的话),以便它始终按预期工作。

3 个答案:

答案 0 :(得分:0)

nextPageToken未过期。它就像一个指数位置。但是,如果添加/删除新项目,您可能看不到与预期相同的结果。

答案 1 :(得分:0)

令牌在 1 小时后过期。我是在使用 Google Directory API 时了解到这一点的。 Link 我遇到的问题。

答案 2 :(得分:0)

分页令牌在一定时间后过期。持续时间因服务器而异。有些可能会在几分钟内过期,而有些可能会持续 24 小时。找不到 Google 令牌的确切有效性,但根据 Mujtaba 的经验,它可能设置为 1 小时。作为预防措施,您可以尝试将其设置为小于该值。