YouTube API V3 - 如何获取所有游戏直播流

时间:2016-05-26 04:35:00

标签: youtube-api youtube-data-api

我试图获得"所有"来自youtube的游戏直播流使用API​​。

我第一次使用的方式是通过" Search.list"参数:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.search.list?part=snippet&eventType=live&maxResults=50&type=video&videoCategoryId=20。但是这样当我尝试使用PageToken迭代结果时,我只能获得大约100个结果,而在API响应中我可以看到" totalResults"大概在2000年左右。然后我进入了这个topic并意识到" Search.list"实际上是"排名"算法代替"从DB"中获取所有数据,这意味着" totalResults"只是估计的结果数量。

然后我开始使用" liveBroadcasts.list"但它没有返回任何结果:https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.liveBroadcasts.list?part=id&broadcastStatus=active&maxResults=50&_h=8&

对于其他API,他们要么需要channelId,要么需要其他ID。

有什么方法可以获得所有游戏直播流而不管任何ID?

1 个答案:

答案 0 :(得分:0)

根据Youtube Category ID list,游戏属于第20类。如果你想在将来尝试不同的类别,而不是videoCategoryId = 20,你可以尝试使用videoCategoryId = 31 - 这是动漫/动画。

尝试在浏览器上运行此操作以获取所有实时流:

https://www.googleapis.com/youtube/v3/search?part=snippet&eventType=live&type=video&videoCategoryId=20&regionCode=US&maxResults=50&key=SERVER_API_KEY_HERE