Есть ли альтернатива youtube.search.list для запроса активных прямых трансляций другого канала? - PullRequest
0 голосов
/ 22 апреля 2019

Поскольку API YouTube Data v3 имеет ограничение по квоте, а у youtube.search. * Минимальное влияние составляет 100 квот (что очень много, учитывая, что вы получаете только 10000 в день), есть альтернатива YouTube.Функция search.list для запроса активных LiveStreams для другого (не авторизованного) канала по идентификатору?

https://www.googleapis.com/youtube/v3/search?part=snippet&channelId={CHANNEL-ID}&eventType=live&type=video&maxResults=1&order=date&key={API-KEY}

Это потребляет минимум 100 квот на запрос.Ранее я также использовал API youtube.search.list для мониторинга обычных загрузок, но обнаружил, что могу заменить это на youtube.activities, надеюсь, есть хорошая замена использованию youtube.search.list для прямых трансляций.запустить тоже.

Мне это нужно / нужно, потому что мой клиент (простой дискорд-бот), который имеет функцию автоматического объявления о новых загрузках или анонса прямых трансляций для одного конкретного канала, должен иметь несколько обновленных данных.Использование API youtube.search.list для этого ограничило бы меня только обновлением этих данных каждые 30 минут или около того, и прежде чем идти по этому пути, я просто опущу автоматическую проверку Livestream: /

1 Ответ

0 голосов
/ 22 апреля 2019

Возможно, вам следует изменить модель приложения:

Вместо регулярного извлечения - с постоянной скоростью, но неудовлетворительно из-за ограничений, налагаемых квотами по умолчанию - список загрузок канала через конечную точку поиска API или что-то ещеиначе (например, конечная точка действий или конечная точка playlistItems, запрашиваемая для списка загрузок канала), используют так называемые push-уведомления API .

Этоболее сложное решение с различными предварительными требованиями, но, если вам действительно нужны объявления в реальном времени , тогда, я думаю, это подойдет вам более эффективно.

...