2015-10-30 4 views
0

Im, используя диск api для python. У нас есть эта функция, в которой пользователю разрешено искать файлы внутри накопителя. Мы использовали следующие параметры для api. maxResults = 20 и qДрайв API Результаты поиска

 q = 'mimeType!="application/vnd.google-apps.folder" and fullText contains "%s" ' 

Запрос вернул 3 страницы. Page 1 - 20 результатов, Страница 2 - 10 результатов, Страница 3 - 4 результата.

Действительно ли это поведение api? Или можно получить равные результаты на странице?

спасибо.

+0

Можете ли вы опубликовать другие параметры? – Jan

+0

@Jan это единственные параметры, которые я использовал. – jpv

ответ

1

, который был, к сожалению, как api вел себя много лет назад.

api применяет некоторые фильтры до (используя их индексы и соответствующий размер страницы) и некоторые другие (не поддерживаемые их индексами) после того, как он получил результаты (страница с 20 элементами).

Ive даже видел случаи, когда страница пуста, но все еще имеет «следующую страницу», которую вам нужно продолжать получать.

Его боль, если вы хотите показать фактическую разбивку на страницы для пользователя, или если у вас есть время, так как иногда вам нужно получить много страниц, чтобы получить несколько элементов, что делает запрос очень непростым.

+0

Это, к сожалению, правильный ответ. Я думаю, вы пытаетесь сделать разбивку на страницы результатов. Вам нужно будет принести все результаты, а затем сделать свою собственную разбивку на страницы. – pinoyyid

Смежные вопросы