Получить онлайн-статус потока участников команды Twitch

#twitch-api

#twitch-api

Вопрос:

Я хочу получить список всех онлайн-статусов (если это потоковое вещание или нет) участников команды Twitch для данного названия команды.

Мой текущий подход

  1. Получить команду из API ( https://api.twitch.tv/kraken/team/<team name> )
  2. Получить статус трансляции для каждого члена команды ( https://api.twitch.tv/kraken/streams/<channel id> )

Моя проблема с этим

Первый запрос в порядке и работает, как ожидалось. но я должен запрашивать каждый канал / стримера самостоятельно, а не оптом — и ответных данных больше, чем мне действительно нужно.

Вопрос

Есть ли какая-либо конечная точка Twitch API, которую я могу использовать, которая принимает несколько идентификаторов каналов и отвечает только на определение идентификатора канала и флага, если стример подключен к Сети?

Нравится:

 {[
    { id: 123, online: false },
    { id: 456, online: true}
}]
  

Ответ №1:

Решение

  1. Получить все свойства участников _id
  2. Создайте URL, подобный https://api.twitch.tv/helix/streams?user_id=123amp;user_id=456
  3. Цикл над ответом
  4. Если ответ user_id соответствует _id -> Пользователь подключен к сети

Источник

discuss.dev.twitch.tv