我希望YouTube播放的总量为
嘿,所有人都想知道我是否可以使用YouTube API来获得YouTube播放的总数 - 想知道他们是否通过API向公众提供此统计数据。我希望YouTube播放的总量为
我希望每隔几秒就能得到一次实时计数。
工作jQuery的例子:获取查看次数和视频标题(由我快速创建)
例小提琴网址:http://jsfiddle.net/mu9wwmza/
工作来源:下面....
<input value="CplTXmbJj3g" type="text" id="txtVidID" />
<input type='button' onclick="getViewsFromYT()" value="Query Video Stats" />
<script>
function getViewsFromYT() {
var sURL = "https://gdata.youtube.com/feeds/api/videos/" + $("#txtVidID").val() + "?v=2&alt=json";
$.getJSON(sURL, function(data) {
var sTitle = data.entry['media$group']['media$title']['$t'];
var iCount = data.entry['yt$statistics'].viewCount;
alert(iCount + " views for : " + sTitle);
});
}
<script>
它是做什么的?简而言之,它会抓取像THIS这样的URL的内容,然后抓取名称和视图变量以提醒他们回到用户。
编辑 - 每通道 这样的网址:https://www.googleapis.com/youtube/v3/channels?part=statistics&forUsername=ExplosmEntertainment&key= {YOUR_API_KEY}
会给你这样的回应:
{
"kind": "youtube#channelListResponse",
"etag": "\"OZTVc5giYjExcw9vrLsdrwdwB4c/wFb6RBgqjeO72V-0OhHhka5ADvI\"",
"pageInfo": {
"totalResults": 1,
"resultsPerPage": 5
},
"items": [
{
"kind": "youtube#channel",
"etag": "\"OZTVc5giYjExcw9vrLsdrwdwB4c/iOZxog5cbjPLsV37DfO_fkODBDk\"",
"id": "UCWXCrItCF6ZgXrdozUS-Idw",
"statistics": {
"viewCount": "594362694",
"commentCount": "923",
"subscriberCount": "3976887",
"hiddenSubscriberCount": false,
"videoCount": "121"
}
}
]
}
你可以用自己的API第3 测试这个https://developers.google.com/youtube/v3/docs/channels/list#try-it
快速谷歌返回此作为第一个结果:https://developers.google.com/youtube/2.0/developers_guide_protocol_insight
在部分洞察报告及其内容它显示了查看可以指定一个时间框架,所以你会简单地从之日起适用这个你将视频上传到当前日期/时间。
其次谷歌的结果是:How to get number of video views with YouTube API?
<?php
$video_ID = 'your-video-ID';
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?v=2&alt=json");
$JSON_Data = json_decode($JSON);
$views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
echo $views;
?>
而这个链接Retrieve public statistics of video via youtube api指的是v3的,但我会需要安装一个视频来进一步测试......应该给你一个起点
嘿,那里 - 这是一个youtube视频 - 我正在寻找所有发布在youtube上的视频的所有观点。我已经通过api进行了搜索,我知道我可以从整个频道获得全部视图。 – Minum 2015-04-02 07:47:33
在这种情况下,您需要这样的内容:https://www.googleapis.com/youtube/v3/channels?部分= statistics&forUsername = ExplosmEntertainment&key = {YOUR_API_KEY},但只是注意到你没有提及你有关频道的问题。所以这里的假设是每个视频。 – Mayhem 2015-04-03 00:23:15
更新我的答案进一步显示了一个工作示例, – Mayhem 2015-04-01 06:33:07