2010-11-19 3 views
0

Ich habe versucht, die vollständige Liste der Wiedergabelisten zu einem bestimmten Stichwort zu erhalten. Ich habe jedoch festgestellt, dass die Verwendung von Start-Index nach 100 die gleiche Menge von Ergebnissen bringt wie die Verwendung von Start-Index = 1. Es spielt keine Rolle, was der Parameter max-results ist - immer noch die gleichen Ergebnisse. Die Gesamtergebnisse liegen jedoch weit über 100, daher kann es nicht sein, dass die Abfrage nur 100 Ergebnisse zurückgegeben hat. Was könnte das Problem sein? Ist es eine Art von Kontingent oder eine andere Authentifizierungsbeschränkung?Youtube API-Problem - bei der Suche nach Wiedergabelisten, Start-Index funktioniert nicht nach 100

Als Beispiel - die Abfragen die gleiche Ergebnismenge bringen, ob Sie verwenden Start-Index = 1, oder Start-Index = 101, oder Start-Index = 201 etc:

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

Jede Idee wird sehr geschätzt!

Grüße Christo

Antwort

0

ich eine Schnittstelle für meine Website gemacht, und die Art, wie ich dieses Problem vermieden ist eine Abfrage für eine große Zahl zu tun, dann die Ergebnisse speichern. Lassen Sie Ihre Webseite dann die Ergebnisse aufteilen und präsentieren Sie diese aber wird benötigt.

Zum Beispiel, wenn jemand eine Suche von über 100 Videos machen möchte, die Suche durchführen und die Ergebnisse sammeln, aber nur mit der ersten Gruppe präsentieren, sagen 10. Dann wenn die Person die nächsten zehn sehen will, Sie erhalten sie aus der Liste, die Sie gespeichert haben, anstatt eine neue Abfrage durchzuführen.

Dies macht nicht nur das Paging schneller, sondern reduziert auch die ständigen Anfragen an die YouTube-Datenbank.

Hoffe, das macht Sinn und hilft.

Verwandte Themen