我对Youtube Api有疑问,我正在使用jimdoescode https://github.com/jimdoescode/CodeIgniter-YouTube-API-Library的CodeIgniter YouTube API库。 想象一下,你有2个通道,通道x和y。 我需要运行一个php代码,该代码每周只能通过(ASC或DESC)订单从这个拖曳通道向我显示观看次数最多的视频。
**频道不属于您 - 它属于任何用户
例如:
频道x有:
频道y有:
php代码应该导致以下
我在Youtube api,开发者指南上搜索过,你能帮我提一些提示吗?
答案 0 :(得分:1)
我不相信您可以从youtube API一次从两个频道提取Feed。
您必须提取两个Feed并在PHP中合并数据然后排序。
正如您所说,您正在使用CI Youtube API库,您需要添加参数 orderby将viewCount的值用于拉动Feed的函数。
例如,如果您使用的是getUserUploads(),则需要以下内容:
$resultX = $this->youtube->getUserUploads('channelX',array('orderby'=>'viewCount'));
$resultY = $this->youtube->getUserUploads('channelY',array('orderby'=>'viewCount'));
如何解析XML响应结果并将它们转换为数组进行排序我将留给您。
答案 1 :(得分:0)
http://gdata.youtube.com/feeds/api/users/USERNAME/uploads?orderby=viewCount&max-results=5
将USERNAME替换为您要检查的用户的用户名。
将5替换为您要分类的视频(显示)。