【问题标题】:YouTube API - Get live streams by channelIdsYouTube API - 通过 channelIds 获取实时流
【发布时间】:2016-12-24 15:14:59
【问题描述】:

您如何查询多个频道以查看它们当时是否正在流式传输?

我尝试在此查询中添加多个 channelId:

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={channels_seperated_by_comma_and_http_query}&eventType=live&type=video&key={my_key}

只给出第一个键的结果

【问题讨论】:

标签: youtube-api youtube-data-api


【解决方案1】:

您可以使用Channels:list,它返回多个频道的集合。

HTTP 请求

GET https://www.googleapis.com/youtube/v3/channels

从参数part,它会给你contentDetails part=contentDetails

回应

如果成功,则此方法返回具有以下结构的响应正文:

{
  "kind": "youtube#channelListResponse",
  "etag": etag,
  "nextPageToken": string,
  "prevPageToken": string,
  "pageInfo": {
    "totalResults": integer,
    "resultsPerPage": integer
  },
  "items": [
    channel Resource
  ]
}

基于Ibrahim Ulukaya,您不能在此处添加逗号分隔的频道。您可以将其留空以搜索所有频道,也可以对每个频道提出请求并合并结果。没有多渠道搜索 API。

【讨论】:

  • 感谢您的回答...可惜您不使用循环就无法搜索多个频道。我的用户提供他们的频道 ID,并定期检查他们的流媒体。对于 Twitch 帐户,我可以在查询中添加 ID
  • Hi Mind gem,您可以在这里提交功能请求:code.google.com/p/gdata-issues/issues/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-27
  • 1970-01-01
  • 2011-09-19
  • 2023-03-30
  • 2022-12-23
  • 2017-12-10
  • 2022-12-24
相关资源
最近更新 更多