是否可以使用youtube API反转orderby结果?

时间:2011-07-03 02:27:31

标签: php api youtube youtube-api

re:http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Searching_for_Videos

我正在使用orderby或Zend gdata API将其setOrderBy调用以获取按viewcount排名的结果。它们以降序返回,我需要升序。可能的?

2 个答案:

答案 0 :(得分:1)

我知道我迟到了,但我遇到了同样的问题。我的方法(如果我发现API没有提供这个)是通过使用'start-index'来简单地请求最后一部分。它有点烦人,但可能。

$feedURL = 'http://gdata.youtube.com/feeds/api/videos?q='. $query .'author=' . $author;
$sxml = simplexml_load_file($feedURL);
$ind = $sxml->children('http://a9.com/-/spec/opensearchrss/1.0/')->totalResults;
$feedURL = 'http://gdata.youtube.com/feeds/api/videos?q='. $query .
             'author='. $author .'orderby=published'.
             '&max-result=100&start-index=' . ($ind-100);
/* save to some array and use. */
  • 如果你找到了一种更简单的方法 - 我会很高兴知道。

答案 1 :(得分:0)

如果可以将结果输入数组,则可以通过调用array_reverse()来反转顺序。