2016-04-02 8 views
5

Ich möchte die Gesamtspielzeit einer YouTube-Wiedergabeliste erhalten, also fordere ich zuerst die Video-IDs für jedes Element in einer Wiedergabeliste an und fordere die Dauer für alle Videos an.Hat youtube v3 Data api eine Begrenzung für die Anzahl der IDs, die Sie an videos.list senden können?

Es gibt eine Grenze für die Anzahl der Elemente, die die Wiedergabeliste zurückgibt, nämlich 50. Ich muss also mehrere Anfragen stellen, bis ich das Ende der Wiedergabeliste erreicht habe.

Youtube's Data API v3 Docs entry for /videos/list sagen, dass in der id Parameter der API können Sie mehrere Video-IDs, und dass pageToken "wird nicht zur Verwendung in Verbindung mit der ID-Parameter unterstützt". Also sollte ich in der Lage sein, mehr als 50 IDs zu senden, um die gesamte Sammlung zurück zu bekommen, aber wenn ich das tue, bekomme ich eine 400 Antwort mit der Nachricht "Die Anfrage spezifiziert einen ungültigen Filterparameter" ("invalidFilters").

Gibt es ein Limit für die Anzahl der IDs, die Sie senden können? Wenn ja, was ist das?

Antwort

10

Die Grenze ist 50 IDs. Sie müssen eine Anfrage an /videos pro Playlist-Seite stellen, Sie können nicht nur eine riesige Anfrage haben.

Verwandte Themen