问题很简单 . 如何使用YouTube API获取视频观看次数?
任务很简单,但我想经常在大量视频上使用该查询 . 有没有办法调用他们的Youtube API并获得它? (比如facebook http://api.facebook.com/restserver.php?method=links.getStats&urls=developers.facebook.com)
问题很简单 . 如何使用YouTube API获取视频观看次数?
任务很简单,但我想经常在大量视频上使用该查询 . 有没有办法调用他们的Youtube API并获得它? (比如facebook http://api.facebook.com/restserver.php?method=links.getStats&urls=developers.facebook.com)
12 回答
这可能不是您想要的,但您可以使用以下内容废弃页面以获取信息:
我认为,最简单的方法是获取JSON格式的视频信息 . 如果你想使用JavaScript,试试jQuery.getJSON() ......但我更喜欢PHP:
参考:Youtube API - Retrieving information about a single video
以下是 PHP 中的一个简单函数,它返回YouTube视频的观看次数 . 您需要使用YouTube数据API密钥(v3)才能生效 . 如果您没有钥匙,可以免费获得一个:YouTube Data API
我在我的应用程序中使用此解决方案,它在今天工作 . 因此,请获取API密钥和YouTube视频ID,并在上面的代码(第二行和最后一行)中替换它们,您应该很高兴 .
您可以使用新的YouTube Data API v3
如果您检索视频, statistics 部分包含 viewCount :
来自文档:
https://developers.google.com/youtube/v3/docs/videos#resource
statistics.viewCount /观看视频的次数 .
您可以使用某些客户端库在客户端或服务器端检索此信息:
https://developers.google.com/youtube/v3/libraries
您可以从doc测试API调用:
https://developers.google.com/youtube/v3/docs/videos/list
样品:
请求:
响应:
这是一个使用Javascript从URL获取Youtube视频视图的小代码段
Demo of below code
自2014年3月以来,API的第2版已被弃用,其中一些其他答案正在使用 .
这是一个非常简单的代码片段,可以使用YouTube API v3中的JQuery从视频中获取视图 .
您需要先通过Google Developer Console创建API密钥 .
您也可以使用它:
看看yt:statistics标签 . 它提供了
viewCount
,videoWatchCount
,favoriteCount
等 .使用Google PHP API客户端:https://github.com/google/google-api-php-client
这是一个小小的课程,只是为了获得单个视频ID的YouTube统计信息 . 使用api的其余部分显然可以延长一吨:https://api.kdyby.org/class-Google_Service_YouTube_Video.html
这是我在TubeCount app中使用的一个例子 .
我还使用fields参数来过滤JSON结果,因此只返回我需要的字段 .
你可以使用JQuery,你需要将代码中的
Your-Api-Key
替换为你自己的api密钥,你可以创建google developers consolePHP JSON
首先通过取消注释来完成这一个
并将视图计为: