用于频道列表的 YouTube Api

Posted

技术标签:

【中文标题】用于频道列表的 YouTube Api【英文标题】:YouTube Api for channel list 【发布时间】:2017-01-20 15:14:39 【问题描述】:

我是 youtube api 的新手,我需要帮助才能在 android 中实现 youtube api。我找到了一个 youtube api,用于获取关联用户名 https://www.googleapis.com/youtube/v3/channels?part=snippet&forUsername=USERNAME&key=YOUR_API_KEY 上的所有频道列表。我在我的 youtube 帐户中创建了 3 个频道,但上面的 api 没有得到响应。

这是对上述 api 的响应,带有有效的用户名和 api 密钥


 "kind": "youtube#channelListResponse",
 "etag": "\"I_8xdZu766_FSaexEaDXTIfEWc0/ewwRz0VbTYpp2EGbOkvZ5M_1mbo\"",
 "pageInfo": 
  "totalResults": 0,
  "resultsPerPage": 5
 ,
 "items": []

【问题讨论】:

您是否在 API 控制台中启用了 YouTube 数据 API 使用谷歌开发者控制台提供的默认youtube api androidhive.info/2014/12/… @劳伦斯:是的 @siddhesh:我不需要与该用户关联的频道和视频 ID用户名 【参考方案1】:

像这样使用它:

https://www.googleapis.com/youtube/v3/channels?part=statistics&id=channel_id&key=your_key

您可以在这里尝试您的 API 请求:https://developers.google.com/youtube/v3/docs/channels/list#try-it

请求:

HTTP GET: GET https://www.googleapis.com/youtube/v3/channels?part=statistics&id=CHANNEL_ID&key=YOUR_API_KEY
Response (with 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 参数传入以逗号分隔的频道 ID 列表。因为我只传入了一个 id,所以 items 数组的第一个对象将具有您需要的值。获取所需数据的统计字典中的subscriberCount 和videoCount 值的对象。

【讨论】:

如何从 youtube api 获取频道 ID 或如何从我的帐户中获取所有频道的详细信息。

以上是关于用于频道列表的 YouTube Api的主要内容,如果未能解决你的问题,请参考以下文章

用于获取频道上所有视频的 Youtube Api(不再可用错误)

使用开发工具控制台中的 JavaScript 片段从 HTML 获取 YouTube 播放列表标题和频道名称

从 youtube 频道获取视频列表

Youtube - 如何获取 youtube 频道中的视频列表并将其显示为列表?

如何获取上传到多个 YouTube 频道的最新视频列表?

如何使用 YouTube Analytics API 获取任何 Youtube 频道的订阅用户列表及其详细信息?