Мне нужно получить 250 000 хромбуков из рабочей области Google (Gsuite), я использую Admin Directory API для получения данных JSON из Google.
Ответ возвращается кусками по 200 записей, в ответ включено nextPageToken
, я использую этот токен следующей страницы для получения следующих 200 и так далее.
Через час использования nextPageToken
, прикрепленного к предыдущему запросу, однако Google возвращает ошибку 400,
{error_code: 400, message=>Неверный ввод: CMiJhq7-5ewCEp0BCm737N8GN......},
Примечание. Эта строка «CMiJhq7-5ewCEp0BCm737N8GN......», которую Google называет недействительной, является nextPageToken.
Почему это происходит? Срок действия nextPageToken истекает через 1 час?
Мой фрагмент кода:
query_list = {
'maxResults' => 200,
'access_token' => access_token,
'pageToken' => next_page_token
}
HTTParty.get(endpoint_url, query: query_list)