如何使用react获取新的Twitch API的总游戏观看者?

时间:2018-11-28 02:25:22

标签: javascript reactjs api twitch

由于新的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。

1 个答案:

答案 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"])