2016-05-20 1 views
0

Kürzlich begann ich YouTube API zum Abrufen von Videos, Wiedergabelisten usw. Es funktionierte alles in Ordnung, aber jetzt möchte ich die Liste der abgerufenen Playlist absteigend in absteigender Reihenfolge anzeigen durch Gesamtzahl der Videos in der Playlist. Ich habe viel gesucht, um die Lösung in einer einzigen Abfrage zu finden, aber ich habe es nicht herausgefunden. Ich weiß, wenn ich letzte Option tun möchte, wird so erhalten jede Playlist-ID und Abfrage zu erhalten, die Playlist zählen und anzuzeigen Derzeit ich diesen Link bin mit Wiedergabelisten aus dem Kanal zu holen: Fetch Playlists from ChannelHolen Sie sich die Liste der Playlist in absteigender Reihenfolge nach Videos vom Kanal mit YouTube API

Ich dachte, max einschließlich Die Ergebnisse geben nur Playlists mit mehr als 50 Videos, aber nur um die Anzahl der Playlists gleichzeitig abzurufen. Ist es möglich, oder gibt es eine Möglichkeit, nur einzelne Abfrage verwenden, um Wiedergabelisten von Kanal zu bekommen, die mehr als vordefinierte Anzahl von Videos hat?

Vielen Dank im Voraus.

+0

Sie wollen erreichen Sie nur durch die Verwendung der API, können Sie nur die Antwort abrufen und halten Sie die Playlist mit mindestens x Videos –

+0

@SofieneDJEBALI ja. Gibt es noch eine andere Option? – SwapnilD

Antwort

1

Es gibt keine Möglichkeit, die Playlist durch seine Nummer Videos mit der YouTube-API zu filtern, aber man konnte die Daten holen und die Wiedergabelisten halten, die $ x Mindest Videos mit PHP haben:

$response = {...} // Response from youtube API 
$minimum_video = 50; 
$videos = []; 
foreach ($response->items as $key => $value) { 
    if ($value->contentDetails->itemCount > $minimum_video) { 
     $videos[] = $value; 
    } 
} 

var_dump($videos); // Should display the playlist from the object $response->items that's got minimum 50 videos 
+0

Danke. Ich werde es versuchen und werde es euch wissen lassen. – SwapnilD

+0

Vergessen Sie nicht, die Antwort als gelöst zu markieren, wenn Ihr Problem gelöst ist! :) –

Verwandte Themen