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

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

上下文 :我正在 Gmail 和日历 API 之上构建抽象以返回事件列表,并且此端点有自己的分页。我的分页通过将 Gmail 和日历 API 返回的 nextPageToken 值存储在缓存中并返回一个 UUID,客户端可以在下一个请求中指定以弹出和使用那些 Gmail 和日历 nextPageToken s(就像 Google API 本身一样)。

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

最佳答案

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

关于ruby - Gmail 和日历 API 会记住 nextPageTokens 多长时间?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39476276/

10-10 17:37