2016-09-13 40 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

這是官方記錄的地方嗎? –