我想要youtube播放的总量



大家都在想我是否可以使用youtube api来获得youtube播放的总数-想知道他们是否通过api向公众提供这一统计数据。

我想每隔几秒钟就进行一次现场计数。

查看Youtube API的网页。我第一次看到这个链接。

在那里,您会发现metrics是请求的强制参数。在这样的参数中,您可以指定要检索的度量(例如,viewslikesdislikes)。还可以查看此链接中对metrics的进一步描述。

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

示例Fiddle URL: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&密钥={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"
   }
  }
 ]
}

您可以使用他们的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报告及其内容部分中,它显示了视图,这些视图可以指定到一个时间框架,因此您只需将其从上传视频的日期应用到当前日期/时间。

谷歌的第二个结果是:如何获得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;
?>

这个链接通过youtube api检索视频的公共统计数据指的是v3,但我需要设置一个视频来进一步测试它。。。应该给你一个起点

相关内容

  • 没有找到相关文章

最新更新