【问题标题】:YouTube Api for channel list用于频道列表的 YouTube Api
【发布时间】: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
  • @劳伦斯:是的
  • @siddhesh:我不需要与该用户关联的频道和视频 ID{用户名}

标签: android youtube


【解决方案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 或如何从我的帐户中获取所有频道的详细信息。
猜你喜欢
  • 2018-06-11
  • 2015-03-07
  • 1970-01-01
  • 2015-12-17
  • 2016-05-05
  • 2015-03-11
  • 2021-08-12
  • 1970-01-01
  • 2013-08-18
相关资源
最近更新 更多