/ / Tentativo di ordinare i feed rss taggati su YouTube per ordinare (visualizzazioni) - php, youtube, rss

Cercando di ordinare youtube taggato feed rss per ordinare su (visualizzazioni) - php, youtube, rss

sto avendo un piccolo problema con il mio rss di YouTubefeed () che mostra il risultato in base al tag che inserisco (quindi ottengo solo i risultati da quel determinato argomento) mentre sto cercando di lasciarlo ordinare l'output in base al numero di visualizzazioni .. Ho fatto delle ricerche e mi sono imbattuto nel seguente link Feed RSS di Youtube per mostrare i video più popolari? ma in qualche modo non riesco a farlo funzionare poiché il collegamento gdata non funziona con il mio codice qui sotto (immagino che non sia un collegamento .rss). La mia domanda è: come posso regolare ("http://www.youtube.com/rss/tag/bachelor+party.rss") quindi ordina per la maggior parte delle visualizzazioni. Probabilmente è solo una piccola modifica, ma non ho ancora esperienza con i link .. Ti ringrazio molto ragazzi quindi grazie in anticipo.

$rss = new DOMDocument();
$rss->load("http://www.youtube.com/rss/tag/bachelor+party.rss");
$feed = array();
foreach ($rss->getElementsByTagName("item") as $node)
{
$item = array
(
"title" => $node->getElementsByTagName("title")->item(0)->nodeValue,
"desc" => $node->getElementsByTagName("description")->item(0)->nodeValue,
"link" => $node->getElementsByTagName("link")->item(0)->nodeValue,
"date" => $node->getElementsByTagName("pubDate")->item(0)->nodeValue,
);
array_push($feed, $item);
}
$limit = 3;
for($x=0;$x<$limit;$x++)
{
$title = str_replace(" & ", " &amp; ", $feed[$x]["title"]);
$link = $feed[$x]["link"];
$description = $feed[$x]["desc"];
$date = date("l F d, Y", strtotime($feed[$x]["date"]));
echo "<p><strong><a href="".$link."" title="".$title."">".$title."</a></strong><br>";
echo "<small><em>Posted on ".$date."</em></small></p>";
echo "<p>".$description."</p>";
}

risposte:

0 per risposta № 1

Il feed che ti dà esattamente quello che vuoi è https://gdata.youtube.com/feeds/base/videos/-/bachelor/party?v=2&orderby=viewCount&alt=rss

Tuttavia, Google ha suggerito di abbandonare /feeds/base, risultante in questo feed https://gdata.youtube.com/feeds/api/videos?q=bachelor+party&orderby=viewCount&start-index=1&max-results=10&v=2

dove puoi cambiare start-index e max-results come vuoi