2017-03-09 2 views
-1

Ich möchte die letzten 50 Videos von www.youtube.com/feeds/videos.xml?playlist_id bekommen, momentan kann ich nur die letzten 15 abrufen Videos. Ich habe Max-Ergebnis-Parameter versucht, aber es ist fehlgeschlagen.www.youtube.com/feeds/videos.xml?playlist_id Nur die letzten 15 Videos geben

+0

Es ist '& max-results = ' und nicht '& max-Ergebnis = ' – Jer

+0

Hallo @ C0dekid Danke für die Antwort, ich habe das auch versucht .. aber es funktioniert nicht, keine Ahnung? – Ashkar

+0

Vielleicht Youtube begrenzt es auf 15 Videos dann – Jer

Antwort

0

Statt obige Verfahren habe ich einen anderen Weg gefunden youtube Playlist Videos zu holen, hier ist es

<?php 
$playlistId = 'Playlist Id here'; 
$maxResults = 50; 
$apiKey = 'youtube api key here'; 

$string = json_decode(file_get_contents('https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId='.$playlistId.'&maxResults='.$maxResults.'&key='.$apiKey.'')); 

//echo '<pre>'; print_r($string); 

foreach($string->items as $item) { 
$video_id = $item->snippet->resourceId->videoId; 
} 
?> 
+0

Ich habe gerade angefangen, herum mit der API selbst. Mir ist aufgefallen, dass die API, die der XML-Datafeed hatte, einige Dinge vermisst. Beispiel: starRating, Statistics und einige andere Elemente. Weißt du vielleicht, wie man diese mit der API bekommt? –

+0

@WayneBarron, Bitte überprüfen Sie die folgenden Codes, die ich hier gefunden habe (http://StackOverflow.com/Questions/35581215/get-VideoRatings-with-YouTube-api-v3-PHP) – Ashkar

+0

Dank Ashkar. Es ist PHP, ich weiß sehr wenig über PHP. Ich arbeite langsam daran, das vb.net mit Hilfe eines anderen Forums zur Arbeit zu bringen. Was ich tun muss, ist, zuerst eine Liste aller Video-IDs zu erhalten und dann jede Video-ID zu verarbeiten, um ihre Informationen zu erhalten. Ein langsamer Prozess. Aber hoffentlich wenn alles gesagt und getan ist. Es wird es schnell tun. Darauf hoffe ich jedenfalls. –

Verwandte Themen