2016-09-13 34 views
3

当需要分页时,Gmail和Google日历API在users.messages.listevents.list端点的响应中返回nextPageToken值。如果在对这些端点的下一个请求中提供nextPageToken的值,则会返回结果的下一页。记住Gmail和Calendar APIs需要多长时间nextPageTokens?

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

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

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

+0

我不认为他们有一个到期,因为我相信他们只是一个指标的指标。这意味着如果页面1返回结果1-30,然后添加10个项目,nextPageToken将返回原始集合的结果21-50(新集合的31-60) – engineersmnky

回答

0

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

+0

这是官方记录的地方吗? –