Как получить список каналов, на которые вы подписаны и которые в настоящее время транслируются на YouTube?

С помощью Twitch API (получение отслеживаемых потоков) вы можете получить список каналов, на которые подписана ваша учетная запись, и вы можете использовать параметр stream_type, чтобы получать только прямые трансляции.

Есть ли способ сделать что-то подобное с API YouTube?


person cowtongue    schedule 06.07.2017    source источник
comment
Похоже, я могу использовать Subscriptions:list, чтобы получить список подписанных на каналов, а затем использовать каждый идентификатор из этого на Search:list с eventType: live, но есть ли другой способ?   -  person cowtongue    schedule 06.07.2017
comment
Я мог бы и наоборот. Получить каждый прямой эфир с помощью Search:list с помощью nextPageToken, получить список подписанных каналов с помощью Subscriptions:list, а затем, наконец, отфильтровать его с моей стороны. Тем не менее, как метод в первом комментарии, так и этот потребовали бы слишком много затрат на квоты API. Все еще пытаюсь найти, есть ли что-то, что мне не хватает.   -  person cowtongue    schedule 06.07.2017
comment
Оказывается, метод во втором комментарии не работает. Использование nextPageToken возвращает пустой список каналов после пары вызовов, поэтому невозможно получить каждый прямой эфир. Я бы хотел, чтобы у Subscriptions:list было eventType: live!   -  person cowtongue    schedule 06.07.2017
comment
Да, вы правы, вы можете использовать Подписки: список, чтобы вернуть все каналы, на которые подписана ваша учетная запись. Вы можете проверить это здесь. Теперь, что касается прямой трансляции на Youtube, я думаю, это лучший способ сделать это. Проверьте этот SO вопрос для получения дополнительной информации.   -  person KENdi    schedule 06.07.2017
comment
Благодарю вас! Я немного протестировал его. Стоимость квоты 100+ за поисковый вызов немного обременительна. Если пользователь подписан на 200 каналов, то это стоит немногим более 20 000. Мое приложение будет постоянно выполнять этот вызов каждые 5 минут, чтобы иметь обновленное состояние живых людей. Это более 400 000 звонков в час. Вы не знаете, может быть, я что-то неправильно понимаю со стоимостью квоты? Возможно, мне придется переключиться на систему, которая заставляет пользователей вручную добавлять каналы Youtube, которые они хотят отслеживать.   -  person cowtongue    schedule 06.07.2017