我有一个不错的小网络应用程序,它使用 API 从 YouTube 上下载播放列表和视频。然而,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 本身中找不到为您订购内容的函数。