我编写了一个使用 YouTube Data API V3 的 search.list 的应用程序,它能够使用以下命令拉取指定 channel 的事件直播流(自 2018 年起运行):
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCSJ4gkVC6NrvII8umztf0Ow&type=video&eventType=live&key={MYAPIKEY}
截至 2019 年 9 月 12 日,上述内容不再为我返回任何结果。
将搜索范围扩大到指定 channel 的所有视频也不再显示事件的直播:
https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCSJ4gkVC6NrvII8umztf0Ow&order=date&key={MYAPIKEY}
但是,搜索事件直播流本身的 ID 可以返回有关视频的信息,这让我相信仍然有办法实现此目的:
https://www.googleapis.com/youtube/v3/videos?part=snippet&id=hHW1oY26kxQ&key=
我正在寻找一种新的解决方案,能够查询 channel 以查看它们是否正在运行事件的直播流,并获取该直播流的属性。
最佳答案
谷歌端似乎发生了一些变化。将“channelId”更改为“channelID”,它应该可以工作。不过,他们的文档仍然显示了channelId,所以也许他们会把它改回来。
关于google-api - YouTube 数据 API 不再从 search.list 返回事件直播流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57930207/