首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何通过YouTube接口获取视频点击量?

如何通过YouTube接口获取视频点击量?
EN

Stack Overflow用户
提问于 2010-07-26 05:55:38
回答 15查看 134.9K关注 0票数 88

问题很简单。如何通过YouTube接口获取视频点击量?

这项任务很简单,但我想经常在大量视频上使用该查询。有没有办法调用他们的Youtube API并获得它?(类似facebook的http://api.facebook.com/restserver.php?method=links.getStats&urls=developers.facebook.com)

EN

回答 15

Stack Overflow用户

回答已采纳

发布于 2010-07-26 06:59:40

我认为,最简单的方法是获取JSON格式的视频信息。如果你想使用JavaScript,试试jQuery.getJSON()...但我更喜欢PHP:

代码语言: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;
?>

参考:Youtube API - Retrieving information about a single video

票数 77
EN

Stack Overflow用户

发布于 2013-05-30 09:04:39

您可以使用新的YouTube数据API v3

如果检索视频,则统计数据部件将包含viewCount

从文档中:

https://developers.google.com/youtube/v3/docs/videos#resource

statistics.viewCount /视频的观看次数。

您可以使用以下一些客户端库在客户端或服务器端检索此信息:

https://developers.google.com/youtube/v3/libraries

您可以从文档中测试API调用:

https://developers.google.com/youtube/v3/docs/videos/list

示例:

请求:

代码语言:javascript
运行
复制
GET https://www.googleapis.com/youtube/v3/videos?part=statistics&id=Q5mHPo2yDG8&key={YOUR_API_KEY}

Authorization:  Bearer ya29.AHES6ZSCT9BmIXJmjHlRlKMmVCU22UQzBPRuxzD7Zg_09hsG
X-JavaScript-User-Agent:  Google APIs Explorer

响应:

代码语言:javascript
运行
复制
200 OK

- Show headers -

{
 "kind": "youtube#videoListResponse",
 "etag": "\"g-RLCMLrfPIk8n3AxYYPPliWWoo/dZ8K81pnD1mOCFyHQkjZNynHpYo\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {

   "id": "Q5mHPo2yDG8",
   "kind": "youtube#video",
   "etag": "\"g-RLCMLrfPIk8n3AxYYPPliWWoo/4NA7C24hM5mprqQ3sBwI5Lo9vZE\"",
   "statistics": {
    "viewCount": "36575966",
    "likeCount": "127569",
    "dislikeCount": "5715",
    "favoriteCount": "0",
    "commentCount": "20317"
   }
  }
 ]
}
票数 66
EN

Stack Overflow用户

发布于 2015-09-30 20:54:03

自2014年3月以来,API的版本2已被弃用,其中一些其他答案正在使用该版本。

下面是一个非常简单的代码片段,使用YouTube API v3中的JQuery从视频中获取视图计数。

您需要先通过Google Developer Console创建API密钥。

代码语言:javascript
运行
复制
<script>
  $.getJSON('https://www.googleapis.com/youtube/v3/videos?part=statistics&id=Qq7mpb-hCBY&key={{YOUR-KEY}}', function(data) {
    alert("viewCount: " + data.items[0].statistics.viewCount);
  });
</script>
票数 11
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3331176

复制
相关文章

相似问题

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