Размер страницы запроса списка игнорируется

Я работал с накопительным SDK в течение последних нескольких дней, и ранее я мог запросить 1000 элементов на странице, используя listrequest. Теперь я получаю только 100 файлов, независимо от того, насколько высоко я установил параметр, но если я установлю его ниже 100, он вернет любое число. Они решили изменить максимальные результаты за ночь или что-то?

3 ответа

Я столкнулся с той же проблемой, поэтому я провел несколько тестов, и вот что я нашел:

  • Если я попробую файл files.list с полями: "files, nextPageToken", я получу только 100 файлов.
  • Если я попробую файл files.list с полями: "файлы (имя, идентификатор и т. Д., Родители), nextPageToken", я получу 460 файлов.
  • Если я попробую файл files.list с полями: "файлы (имя, идентификатор и т. Д.), NextPageToken" без поля родителей, я получу 1000 файлов.
  • Если я попробую файл files.list с полями: "файлы (родители), nextPageToken", я получу 460 файлов.

Так что, похоже, это зависит от того, сколько полей вы запрашиваете, а также от того, является ли одно из запрошенных полей родительским.

Вы неправильно поняли, что делает размер страницы. Это максимальное значение, а не абсолютное значение. Вы должны всегда повторять результаты списка, пока nextPageToken не станет нулевым.

Хорошо, не бери в голову, я понял это. Я запрашивал все метаданные каждого файла, что, по-видимому, ограничивает запрос до 100. Я смог получить 1000 на страницу, запросив только три поля.

РЕДАКТИРОВАТЬ по pinoyyid: Это не ответ. Вы ничего не можете сделать, чтобы гарантировать, что страница будет точно pageSize Предметы.

Другие вопросы по тегам