當需要分頁時,Gmail和Google日曆API在users.messages.list
和events.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(如果有),以使其始終按預期工作。
我不認爲他們有一個到期,因爲我相信他們只是一個指標的指標。這意味着如果頁面1返回結果1-30,然後添加10個項目,nextPageToken將返回原始集合的結果21-50(新集合的31-60) – engineersmnky