Ruby Gmail和日历API的nextPageTokens会被记住多久?

Ruby Gmail和日历API的nextPageTokens会被记住多久?,ruby,google-calendar-api,gmail-api,Ruby,Google Calendar Api,Gmail Api,Gmail和日历API在用户.messages.list和事件.list端点的响应中返回nextPageToken值,需要分页时。如果在对这些端点的下一个请求中提供了nextPageToken的值,则返回下一页的结果 我的问题:这些nextPageTokens在Gmail和Calendar API之后持续多久 上下文:我正在Gmail和Calendar API之上构建一个抽象,以返回活动列表,该端点有自己的分页。我的分页工作是将Gmail和Calendar API返回的nextPageToken

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

我的问题:这些
nextPageToken
s在Gmail和Calendar API之后持续多久

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


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

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

令牌在1小时后过期。我是在使用谷歌目录API时了解到这一点的。对于我面临的问题。

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

我不相信它们有到期日,因为我相信它们只是指向索引的指针。这意味着,如果第1页返回结果1-30,然后添加10个项目,则
nextPageToken
将返回原始集的结果21-50。(新集的结果31-60)这是否有正式记录?