javascript - 如何使用 React 获取新的 Twitch API 的总游戏观众?
问题描述
由于新的 twitch API,没有指定的 api 响应返回每场比赛的观众人数。文档提供的唯一 viewer_count 选项是每个流的观众数量。
热门游戏:https ://dev.twitch.tv/docs/api/reference/#get-top-games
获取流:https ://dev.twitch.tv/docs/api/reference/#get-streams
我猜我需要按游戏对所有活动流进行分组,然后找到每个组的观众总数。
关于这在代码中的外观有什么想法吗?我正在使用 reactjs。
解决方案
您必须让所有频道流式传输该游戏并总结每个频道的观众。然而,这些数据会一直在变化,因此对于大多数目的来说,只获取前 50 个左右的频道就可以了,以估算总收视率。我不精通 JavaScript,但伪代码看起来像这样:
streams = get("https://api.twitch.tv/helix/streams?game_id=12345&first=50")["data"]
viewership = sum(streams, key = stream -> stream["viewer_count"])
推荐阅读
- image - 在 Xamarin Forms 中加载图像时的回调
- python - Python - 如何获取有关 SyntaxError 的更多信息?
- pandas - 我得到 ValueError:一个系列的真值是不明确的。使用 a.empty、a.bool()、a.item()、a.any() 或 a.all()。使用熊猫
- php - 尝试使用 PHP 连接到 MySQL 时出错
- gatsby - 如何从 Image URl Gatsby 中删除哈希
- java - 有没有办法使用二进制搜索来获得特定的结果
- search - 在 LinkedIn 中搜索特定部分的信息
- d3.js - d3-graphviz 放大并渲染/聚焦 1 个节点,它是后代,隐藏其他节点
- google-cloud-storage - 谷歌云存储 java 客户端为 getContent 设置超时
- java - 找不到提供程序 (ClassNotFoundException) maven 项目