由于新的twitch API,没有指定的api响应返回每个游戏的观看者数量。文档提供的唯一的reader_count选项是每个流的观看者数量。
热门游戏:https://dev.twitch.tv/docs/api/reference/#get-top-games
获取流:https://dev.twitch.tv/docs/api/reference/#get-streams
我想我需要按游戏对所有活动流进行分组,然后找到每个组中观众的总数。
有关在代码中的外观的任何想法?我正在使用reactjs。
答案 0 :(得分:0)
您将必须让所有频道都流播该游戏并汇总每个频道的观众。但是,这些数据会一直变化,因此对于大多数目的而言,最好只获得前50个左右的频道,以估算总收视率。 我对JavaScript不熟悉,但是伪代码看起来像这样:
streams = get("https://api.twitch.tv/helix/streams?game_id=12345&first=50")["data"]
viewership = sum(streams, key = stream -> stream["viewer_count"])