【发布时间】:2011-09-27 11:49:42
【问题描述】:
回复:http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Searching_for_Videos
我使用orderby 或 Zend gdata API 调用它setOrderBy 来获得按观看次数排名的结果。它们按降序返回,我需要升序。可能吗?
【问题讨论】:
标签: php api youtube youtube-api
回复:http://code.google.com/apis/youtube/2.0/developers_guide_php.html#Searching_for_Videos
我使用orderby 或 Zend gdata API 调用它setOrderBy 来获得按观看次数排名的结果。它们按降序返回,我需要升序。可能吗?
【问题讨论】:
标签: php api youtube youtube-api
我知道我有点晚了,但我遇到了同样的问题。我的方法(如果我发现 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. */
【讨论】:
如果可以将结果放入数组中,则可以通过调用 array_reverse() 来反转顺序。
【讨论】: