我有一个不错的小型网络应用,可以使用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中找到为您订购内容的功能。
答案 0 :(得分:1)
你想要的是orderby参数http://code.google.com/apis/youtube/2.0/developers_guide_protocol_api_query_parameters.html#orderbysp但是我还没有让它适用于播放列表。据我所知,它的支持与palylists一起工作,但我从未见过它有效,希望你会有更好的运气!