首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想知道youtube的播放总量

问我想知道youtube的播放总量
EN

Stack Overflow用户
提问于 2015-04-01 13:24:15
回答 2查看 711关注 0票数 0

嘿,所有人都在想,我是否可以使用youtube API来获得youtube播放的总数--想知道他们是否通过API向公众提供了这个统计数据。

我想让实时计数达到每几秒一次。

EN

回答 2

Stack Overflow用户

发布于 2015-04-01 13:45:44

看看Youtube API的网页。乍一看,我就看到了这个link。

在这里,您会发现metrics是请求的强制参数。在这样的参数中,您可以指定要检索的指标(例如,views、likes、dislikes)。还可以查看此link中对metrics的进一步描述。

票数 0
EN

Stack Overflow用户

发布于 2015-04-01 13:52:11

Working jQuery示例:获取观看次数和视频标题(由我快速创建)

示例: http://jsfiddle.net/mu9wwmza/

工作源码:下面的....

代码语言:javascript
复制
<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}

会给你一个类似这样的响应:

代码语言:javascript
复制
{
 "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"
   }
  }
 ]
}

您可以使用他们的v3 API https://developers.google.com/youtube/v3/docs/channels/list#try-it测试这一点。

谷歌很快就返回了第一个结果:https://developers.google.com/youtube/2.0/developers_guide_protocol_insight

在Insight reports及其内容一节中,它显示了可以指定时间范围的视图,因此您只需将其从上传视频的日期应用到当前日期/时间即可。

第二个谷歌搜索结果是:How to get number of video views with YouTube API?

代码语言:javascript
复制
<?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,但我需要设置一个视频来进一步测试它……应该会给你一个起点

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29383394

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档