我必须从Google工作区(Gsuite)获取25万本Chromebook,我正在使用Admin Directory API从Google检索JSON数据。
响应以200条记录的块形式返回,响应中包含a nextPageToken
,我使用该下一页标记来检索下200条,依此类推。
一个小时后,使用nextPageToken
上一个请求的附件,但是Google返回错误400,
{错误代码:400,“消息” =>“无效的输入:CMiJhq7-5ewCEp0BCm737N8GN ......”},
注意:google称为无效的字符串'CMiJhq7-5ewCEp0BCm737N8GN ......'是nextPageToken。
为什么会这样呢?nextPageToken是否在1小时后过期?
我的代码段:
query_list = {
'maxResults' => 200,
'access_token' => access_token,
'pageToken' => next_page_token
}
HTTParty.get(endpoint_url, query: query_list)
发送初始请求时,将创建nextPage令牌。使用此令牌是为了从请求中获取下一批行。
此令牌旨在立即使用,因为如果等待很长时间,与初始请求关联的数据可能会更改。
所以是的,下一页令牌确实会过期,我实际上希望它们在不到一个小时的时间内过期。我还想知道,下一页令牌在您第一次使用后是否还会过期。
如果您想再次发出相同的请求,我建议您这样做,并在小时后为您建立新的下一页标记。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句