我想要youtube播放的总量

我想要youtube播放的总量,youtube,youtube-api,Youtube,Youtube Api,大家好,我想知道我是否可以使用youtube api来获取youtube播放的总数——想知道他们是否通过自己的api向公众提供这一统计数据 我想每几秒钟计算一次实时计数。看看Youtube API的网页。我第一眼就看到了这个 在那里,您将发现度量值是请求的必需参数。在该参数中,您可以指定要检索的度量(例如,视图,喜欢,不喜欢)。还可以在此查看指标的进一步说明。工作jQuery示例:获取视图计数和视频标题(由我快速创建) 提琴URL示例: 工作来源:如下 <input value="CplT

大家好,我想知道我是否可以使用youtube api来获取youtube播放的总数——想知道他们是否通过自己的api向公众提供这一统计数据


我想每几秒钟计算一次实时计数。

看看Youtube API的网页。我第一眼就看到了这个


在那里,您将发现
度量值
是请求的必需参数。在该参数中,您可以指定要检索的度量(例如,
视图
喜欢
不喜欢
)。还可以在此查看
指标的进一步说明。

工作jQuery示例:获取视图计数和视频标题(由我快速创建)

提琴URL示例:

工作来源:如下

<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>
您可以使用他们的V3API来测试这一点


谷歌快速返回了第一个结果:

在“洞察报告及其内容”一节中,它显示了可指定为时间范围的视图,因此您只需将其从上载视频的日期应用到当前日期/时间

谷歌的第二个结果是:



这个链接指的是v3,但我需要设置一个视频来进一步测试它。。。应该给你一个起点

更新了我的答案,进一步展示了一个工作示例,嘿,这里是一个youtube视频,我正在查找youtube上发布的所有视频的所有视图。我已经搜索了api,我知道我可以从整个频道中获得总的视图。在这种情况下,您需要这样的内容:{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"
   }
  }
 ]
}
<?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;
?>