Youtube api YouTube API-通过ChannelID获取实时流

Youtube api YouTube API-通过ChannelID获取实时流,youtube-api,youtube-data-api,Youtube Api,Youtube Data Api,您如何查询多个频道以查看它们当时是否正在播放流媒体 我尝试在此查询中添加多个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} 这仅给出您可以使用的第一个键的结果,该键返回多个频道的集合 HT

您如何查询多个频道以查看它们当时是否正在播放流媒体

我尝试在此查询中添加多个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}
这仅给出您可以使用的第一个键的结果,该键返回多个频道的集合

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
  ]
}

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

这个问题在这里已经有了答案:我的具体问题是在一个请求中查询多个通道,而无需循环并为每个通道执行请求谢谢您的回答。。。很遗憾,如果不使用循环,您无法搜索多个频道。我的用户提供他们的频道ID,并定期检查他们的流媒体。对于Twitch帐户,我可以在queryHi Mind gem中添加ID,您可以在此处提交功能请求: