Проблема с API YouTube - при поиске плейлистов стартовый индекс не работает после 100 - PullRequest
0 голосов
/ 19 ноября 2010

Я пытался получить полный список плейлистов, соответствующих определенному ключевому слову.Однако я обнаружил, что использование start-index за 100 дает тот же набор результатов, что и start-index = 1.Не имеет значения, что является параметром max-results - все те же результаты.Однако общее количество возвращаемых результатов превышает 100, поэтому запрос не может содержать только 100 результатов.В чем может быть проблема?Это какая-то квота или какое-либо другое ограничение аутентификации?

В качестве примера - запросы выдают одинаковый набор результатов, используете ли вы start-index = 1, или start-index = 101, или start-index = 201 и т. д .:

  1. http://gdata.youtube.com/feeds/api/playlists/snippets?q=%22Jan+Smit+Laura%22&max-results=50&start-index=1&v=2

Любая идея будет высоко оценена!

С уважением, Кристо

1 Ответ

0 голосов
/ 23 декабря 2010

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

Например, если кто-то хочет выполнить поиск по более чем 100 видео, выполните поиск и соберите результаты, но представьте их только в первой группе, скажем 10. Затем, когда человек хочет увидеть следующеедесять, вы получаете их из списка, который вы сохранили, а не делать новый запрос.

Это не только ускоряет подкачку страниц, но и сокращает количество постоянных запросов к базе данных YouTube.

Надеюсь, это имеет смысл и помогает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...