API を使用して、YouTube からプレイリストとビデオを取得する素敵な小さな Web アプリが動作しています。ただし、YouTube はプレイリストを間違った順序で再起動しているようです。
どうすればそれを行うことができますか?
これは、必要なすべてを実行する非常に単純な PHP コードです (日付の順序は別として)。
<?php
// set feed URL
$feedURL = 'http://gdata.youtube.com/feeds/api/users/popcorncomedy/playlists?v=2';
// read feed into SimpleXML object
$sxml = simplexml_load_file($feedURL);
?>
<div class="container">
<h1><?php echo $sxml->title; ?></h1>
<?php
// iterate over entries in feed
foreach ($sxml->entry as $entry) {
// get nodes in media: namespace for media information
$media = $entry->children('http://search.yahoo.com/mrss/');
// get <yt:duration> node for video length
$yt = $entry->children('http://gdata.youtube.com/schemas/2007');
?>
<a href="videos.php?playlist=<?php echo $yt->playlistId; ?>"><div class="item">
<span class="title"><?php echo $entry->title; ?></span><br /><br />
<span class="summary"><?php echo $entry->summary; ?></span>
</div></a>
<?php
} // closes the loop
?>
日付を含む XML 要素は次のように呼ばれます: 日付形式で公開: 2010-03-03T17:37:34.000Z
これを簡単に達成する方法について何か考えはありますか?
コンテンツを注文する API 自体の関数が見つかりません。