youtube - 如何获取给定 YouTube channel 的订阅者数量和视频数量?

标签 youtube youtube-api youtube-data-api

到目前为止,我一直在使用此 URL 来检索 channel 的订阅者数量:

http://gdata.youtube.com/feeds/api/users/<channel_id>?v=2&alt=json

这个用于获取 channel 视频计数的 URL:
https://gdata.youtube.com/feeds/api/users/<channel_id>/uploads?v=2&alt=jsonc&max-results=0

但是从今天起 Google 停止使用它的 v2 API,我找不到这些数据的替代选项。

最佳答案

您将要使用 Channels/list端点作为传入 statisticspart范围。

要求:

HTTP GET: GET https://www.googleapis.com/youtube/v3/channels?part=statistics&id={CHANNEL_ID}&key={YOUR_API_KEY}

响应(与 id=UCt7iVnJwjBsof8IPLJHCTgQ ):
{
 "kind": "youtube#channelListResponse",
 "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/WNxXCvycTyqTjTn9sLJ5toVjBRY\"",
 "pageInfo": {
  "totalResults": 1,
  "resultsPerPage": 1
 },
 "items": [
  {

   "kind": "youtube#channel",
   "etag": "\"dhbhlDw5j8dK10GxeV_UG6RSReM/jijTuA_iWn2Kv9aRnqeAWNAcQ6I\"",
   "id": "UCt7iVnJwjBsof8IPLJHCTgQ",
   "statistics": {
    "viewCount": "796662",
    "commentCount": "20",
    "subscriberCount": "257",
    "hiddenSubscriberCount": false,
    "videoCount": "126"
   }
  }
 ]
}

您可以为 id 传入以逗号分隔的 channel ID 列表。范围。因为我只通过了一个iditems的第一个对象数组将包含您需要的值。获取 subscriberCount 的对象和 videoCount statistics 中的值你想要的数据的字典。

关于youtube - 如何获取给定 YouTube channel 的订阅者数量和视频数量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30604742/

相关文章:

javascript - 如何在我的网站中嵌入来 self 的 youtube channel 的最新视频

javascript - Youtube API 创建播放列表并嵌入

Javascript/Jquery - 点击时增加 div 的填充百分比

javascript - 如何让 Youtube 播放器弹出并播放视频?

api - 如何从youtube图像URL将图像上传到我的Thumb文件夹

html - 如果我删除嵌入标签,为什么这个 youtube 嵌入代码会停止工作?

php - 无需最终用户身份验证的 Youtube API v3

youtube-api - 超出YouTube配额

python - youtube数据API多个页面

php - YouTube是否使用=“GET”方法来提交视频请求的内部表单?