Ограничения API Youtube
Я создаю довольно большое приложение для клиента и имею некоторые вопросы о тяжелом использовании API.
В основном это приложение собирает агрегирование фидов из разных источников. Оценки моего клиента около 900 последовательных пользователей будут в этой системе, чтобы начать, причем с течением времени добавляется больше. Он хочет обновлять данные фида каждые 15 минут, поэтому нам нужно будет обновить один пользовательский канал в секунду, предполагая 900 каналов и 15-минутный TTL. По завершении запросов потребуется несколько секунд, тогда нам потребуется загрузить баланс по нескольким потокам для асинхронного решения очереди.
Мой вопрос: следует ли беспокоиться о ошибках квот или о любых ограничениях? Если да, то каковы наши варианты?
Я уже читал их страницы справки и документацию, и это очень расплывчато и не очень полезно. Мне нужны конкретные цифры. Невозможно загрузить тестовый API для определения ограничения. Дело не в том, что Google откладывает всю поддержку неофициального канала, такого как StackOverflow, где люди не знают о внутренних компонентах Youtube.
Спасибо заранее...
Ответы
Ответ 1
Версия 3 API данных YouTube содержит конкретные номера квот, указанные в консоли API Google, где вы регистрируете свой ключ API. Вы можете использовать 10000 единиц в день. Для проектов, в которых API данных YouTube был включен до 20 апреля 2016 г., квота по умолчанию составляет 50 млн. В день.
Вы можете прочитать о том, что подразделение здесь:
https://developers.google.com/youtube/v3/getting-started#quota
- Простая операция чтения, которая извлекает только идентификатор каждого возвращенного ресурса, стоит примерно 1 единицу.
- Стоимость операции записи составляет около 50 единиц.
- Стоимость загрузки видео составляет около 1600 единиц.
Если вы достигнете пределов, Google перестанет возвращать результаты, пока ваша квота не будет сброшена. Вы можете подать заявку более чем на 1 миллион запросов в день, но вам придется платить за эти дополнительные запросы.
Также вы можете прочитать о том, почему Google отложил поддержку Qaru в своем блоге на YouTube, здесь: https://youtube-eng.googleblog.com/2012/09/the-youtube-api-on-stack-overflow_14.html
Здесь есть несколько активных членов команды по связям с разработчиками YouTube, включая Джеффа Посника, Ярека Вилькевича и Ибрагима Улукая, которые все знакомы с внутренностями YouTube...
ОБНОВЛЕНИЕ: Увеличены номера квот для отражения текущих ограничений 10 декабря 2013 года.
ОБНОВЛЕНИЕ: Уменьшено количество квот с 50 до 1 млн в день, чтобы отразить текущие ограничения 13 мая 2016 года.
ОБНОВЛЕНИЕ: Уменьшено число квот с 1М до 10К в день по состоянию на 11 января 2019 года.
Ответ 2
Помимо другого ответа Есть калькулятор, предоставленный Youtube для проверки вашего использования. Хорошо определить ваше использование.
https://developers.google.com/youtube/v3/determine_quota_cost
![enter image description here]()
Ответ 3
Попробуйте прочитать их ограничения здесь: https://developers.google.com/youtube/faq#quota
Как правило, вы всегда должны беспокоиться о том, чтобы использовать квоты при выполнении автоматизированных задач с помощью ряда вызовов. Google точно не сообщает вам, какие ограничения существуют, хотя они предупреждают о том, чего вы пытаетесь выполнить. Они также отмечают, что вы должны "отдыхать" свое приложение в течение 10 минут каждый раз и не звонить с вашего IP на свои API.