当需要分页时,Gmail 和日历 API 在来自 nextPageToken
和 users.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/