twitch-api - 获取 Twitch 团队成员流的在线状态
问题描述
我想获取给定团队名称的 Twitch 团队成员的所有在线状态(无论是否为流媒体)的列表。
我目前的做法
- 从 API 获取团队 (
https://api.twitch.tv/kraken/team/<team name>
) - 获取每个团队成员的流状态 (
https://api.twitch.tv/kraken/streams/<channel id>
)
我的问题
第一个请求没问题,并且按预期工作。但我必须自己请求每个频道/流媒体,而不是批量请求 - 响应的数据比我真正需要的要多。
问题
是否有任何我可以使用的 Twitch API 端点,它需要多个频道 ID,并且响应只是频道 ID 的平面字典,如果流媒体在线则标记?
喜欢:
{[
{ id: 123, online: false },
{ id: 456, online: true}
}]
解决方案
解决方案
- 获取所有成员
_id
属性 - 构建网址如
https://api.twitch.tv/helix/streams?user_id=123&user_id=456
- 循环响应
- 如果响应
user_id
匹配_id
-> 用户在线
资源
推荐阅读
- visual-studio-code - 使用 vim 扩展时禁用复制/粘贴的键盘快捷键
- c# - 为什么这个 ListView 不绑定到这个列表?
- vb.net - Linq:查询加入和等于(变量)不起作用
- python - 使用嵌套列表索引时 Pythonic 交换导致索引错误
- css - Firefox v42+ 是否支持 CSS 网格?
- c# - 使用 SAS url 将 MSI 文件放入 Azure 存储
- php - 使用 shell_exec() 时未找到 TensorFlow 模块
- vba - Excel VBA将一列中所有使用的单元格复制/粘贴到不同的工作表
- twitter-bootstrap - 尽管设置了容器,但 Bootstrap 3.3.5 工具提示始终显示在模态后面
- python - DRF 无法在嵌套模型序列化程序中具有 required=False 标志