Rest 如何从YouTube频道获取实时视频id

Rest 如何从YouTube频道获取实时视频id,rest,google-api,youtube-api,Rest,Google Api,Youtube Api,YouTube APIeventType=live不工作,有人知道为什么吗 https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCmyKnNRH0wH-r8I-ceP-dsg&eventType=live&type=video&key= 没有eventType时工作正常(但不是现在): 看起来YouTube改变了API中的一些东西,search.list从上周末开始就不

YouTube APIeventType=live不工作,有人知道为什么吗

 https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCmyKnNRH0wH-r8I-ceP-dsg&eventType=live&type=video&key=   
没有
eventType
时工作正常(但不是现在):


看起来YouTube改变了API中的一些东西,search.list从上周末开始就不再返回直播

如果您有用户的访问令牌您可以使用
https://www.googleapis.com/youtube/v3/liveBroadcasts?part=snippet&broadcastStatus=active&broadcastType=all
如果任何广播是实时的,则要检索的端点

如果您没有用户的访问令牌,您可以尝试回答 但我没有检查它是否工作


无论如何,这个问题看起来像是问题的重复,现在YouTube API不起作用,专门用于检索特定channelId的实时流。换句话说,如果在API调用中设置
channelId
,则将得到0个结果

如果您使用的是API键而不是OAuth(不确定OAuth是否有效),那么目前唯一的解决方法就是使用API搜索特定的标题。下面是我的查询URL


API返回的结果将来自YouTube的所有用户。(注意:其余部分在服务器端完成)将结果放入一个数组中,并丢弃与您的
channelId
不匹配的任何结果。然后检查数组中的标题,只获取与所需标题匹配的视频ID。这是基本的逻辑,这是一种僵化的工作方式,对大多数人来说是行不通的。但至少在谷歌修复API之前,它能满足你的需要。

你说不工作是什么意思?如果没有返回视频,可能是因为目前没有实时视频。请检查是否有香奈儿id的实时视频。请编辑您的问题,并包括错误消息或对问题的更好描述,然后是“它不起作用”无错误消息。。只是在评论之前不工作,请检查代码
https://www.youtube.com/embed/live_stream?channel=UCmyKnNRH0wH-r8I-ceP-dsg&autoplay=1