Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/449.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Youtube-从提要获取信息_Php_Javascript_Json_Youtube_Youtube Api - Fatal编程技术网

Php Youtube-从提要获取信息

Php Youtube-从提要获取信息,php,javascript,json,youtube,youtube-api,Php,Javascript,Json,Youtube,Youtube Api,我当前正在使用以下命令调用youtube播放列表: http://gdata.youtube.com/feeds/api/videos?q=USERNAME&v=2&alt=jsonc&callback=function 我只是想知道是否有一个更全面的提要,我需要能够收集一个视频的收视率-而这只是告诉我是否允许收视率…谢谢。我没有看到您提到的提要中的任何收视率详细信息。但是,可以请求另一个包含所需信息的提要。下面是可以放在包含jQuery 1.4或更高版本的HMTL页面

我当前正在使用以下命令调用youtube播放列表:

http://gdata.youtube.com/feeds/api/videos?q=USERNAME&v=2&alt=jsonc&callback=function

我只是想知道是否有一个更全面的提要,我需要能够收集一个视频的收视率-而这只是告诉我是否允许收视率…谢谢。

我没有看到您提到的提要中的任何收视率详细信息。但是,可以请求另一个包含所需信息的提要。下面是可以放在包含jQuery 1.4或更高版本的HMTL页面中的示例代码:

<!-- Don't forget to insert jQuery inside <head> section -->
<ol id="videos">
</ol>
<script type="text/javascript">
function processFeed(videosFeed) {
    for (var i = 0; i < videosFeed.data.items.length && i < 10; i++) {
        var item = videosFeed.data.items[i];
        var li = $("<li/>").html("loading data for video id " + item.id + "...").appendTo("#videos");
        $.getJSON("http://gdata.youtube.com/feeds/api/videos/" + item.id + "?v=2&alt=jsonc&callback=?", (function(el) {
            return function(videoFeed) {
                el.html(videoFeed.data.title + "<br>Views: " + videoFeed.data.viewCount + "<br>Rating: " + videoFeed.data.rating + " out of 5<br>From: " + videoFeed.data.ratingCount + " ratings");
            };
        })(li));
    }
}
</script>
<script type="text/javascript" src="http://gdata.youtube.com/feeds/api/videos?q=sesame street&v=2&alt=jsonc&callback=processFeed"></script>

函数processFeed(videosFeed){
对于(变量i=0;i”)html(“加载视频id的数据”+item.id+”)。附加到(“视频”);
$.getJSON(“http://gdata.youtube.com/feeds/api/videos/“+item.id+”?v=2&alt=jsonc&callback=?”,(函数(el){
返回功能(视频馈送){
el.html(videoFeed.data.title+“
视图:“+videoFeed.data.viewCount+”
评级:“+videoFeed.data.Rating+”,共5个
来自:“+videoFeed.data.ratingCount+”; }; })(李);; } }

我已经建立了一个新的组织。您还可以找到一些有用的信息。

您知道我如何让它返回所有视频吗?我的频道目前有200多个视频,谢谢。@wonderwoman:你会发现这篇文章非常有用。特别是查询字符串参数
max results
允许您指定要检索的结果数量(25是默认的AFAIK)。您还可以将其与
start index
参数结合使用,以实现类似“分页”的系统,如“第1页,共8页”、“第2页或第8页”等。