2016-08-17 4 views
0

Ich verwende den Suchendpunkt von Youtubes API, um nach Titeln von Titeln eines bestimmten Kanals zu suchen. Mein Code funktionierte einwandfrei, aber plötzlich funktioniert diese Suchfunktion für eine bestimmte Wiedergabeliste nicht mehr. In diesem Fall habe ich wurde mit der folgenden Abfrage:Youtube-API-Suche gibt keine Wiedergabeliste zurück

GET https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCp9TXGvv2-7JVVdyKEi0A6A&q=shadow+warrior&type=playlist&key= {YOUR_API_KEY}

Diese Abfrage für die Wiedergabeliste "CohhCarnage Spiele Shadow Warrior 2 Pre Release" von der angerufene aussehen verwendet wird Kanal CohhCarnage. Die Wiedergabeliste existiert (https://www.youtube.com/playlist?list=PLN39y5i_H0FlCLx4nOOdrgNL7K5GHBxOm) und sollte von der Abfrage zurückgegeben worden sein, ist es aber nicht. Zuerst dachte ich, es könnte ein Caching-Problem gewesen sein, aber das Warten auf einen Tag änderte nichts.

Gibt es einen Grund, warum die Such-API diese Playlist, die ich vermisse, nicht zurückgeben soll?

Vielen Dank für Ihre Hilfe.

Kimen

+0

Meine Vermutung ist, dass es etwas mit der Playlist-Liste oder mit dem Kanal gibt. Ich habe ein 'GET' ausgeführt, ohne den' q' Parameter hinzuzufügen ('https: //www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCP9TXGvv2-7JVVdyKEi0A6A & type = playlist & key = YOUR_API_KEY') und habe das nicht gesehen Playlist, die du erwähnt hast. –

+0

Seltsamerweise erscheint die Playlist unter https: //www.googleapis.com/youtube/v3/playlists? Part = snippet & channelId = UCp9TXG% E2% 80% 8C% E2% 80% 8Bvv2-7JVVdyKEi0A6A & key = IHR_API_KEY' Also ich weiß nicht, was ich davon halten soll. – kimen

Antwort

0

Die Abfrage funktioniert jetzt, und die Playlist zeigt sich in den Ergebnissen. Es scheint, dass die Such-API keine Echtzeitdaten verwendet, sondern eine zwischengespeicherte Version der Liste anzeigt. Es hat meiner Meinung nach zu viel Zeit in Anspruch genommen, aber zumindest sind die Ergebnisse da.

Ich muss vielleicht nach einer anderen Möglichkeit suchen, die Suche durchzuführen, weil die Aktualisierungsrate für mich nicht schnell genug ist.