Британская организация недавно организовала онлайн-конференцию с более чем 300 участниками, и каждого из участников попросили загрузить видео на общий канал YouTube, чтобы опубликовать мероприятие. Организаторы создали загрузчик YouTube, чтобы участники могли легко отправлять видео, но вскоре столкнулись с проблемой квот на YouTube.
Позволь мне объяснить.
На веб-сайте YouTube API указано, что для загрузки одного видео на веб-сайт YouTube требуется 1600 единиц квоты с помощью метода videos.insert
API YouTube. Таким образом, например, если вы ожидаете, что пользователи загрузят 100 видео на ваш канал YouTube за один день, ваш проект Google Cloud должен иметь квоту не менее 1600 * 100=160,000
единиц.
Лимиты квот сбрасываются каждые 24 часа. Новые проекты Google Cloud имеют более низкую квоту, и вам придется запросить у YouTube увеличение квоты, если вы ожидаете большего количества видео.
Увеличьте квоту YouTube API
Вот пошаговое руководство, которое поможет вам одобрить программу загрузки видео на YouTube или любой другой проект Google Apps для получения более высокой квоты.
Настроить Google Cloud Project
1. Перейдите на console.cloud.google.com/projectcreate, чтобы создать новый проект Google Cloud.
2. В меню перейдите к APIs and Services
и выберите OAuth Consent Screen
Установите тип External
и нажмите кнопку Create
3. Дайте своему приложению имя, затем нажмите кнопку Add Scope
и укажите список областей действия OAuth, которые потребуются вашему проекту Google Cloud. Для загрузчика нам потребуются следующие API Google:
https://www.googleapis.com/auth/youtube.readonly
https://www.googleapis.com/auth/youtube.upload
https://www.googleapis.com/auth/script.external_request
https://www.googleapis.com/auth/script.send_mail
https://www.googleapis.com/auth/userinfo.email
<Сильный> 4. Внутри секции API and Services
выберите библиотеку, искать библиотеки API данных YouTube и нажмите Enable
чтобы включить библиотеку для вашего проекта.
5. Нажмите меню с тремя точками в правом верхнем углу, выберите «Настройки проекта» и запишите номер вашего проекта Google Cloud.
Настроить скрипт Google Apps
1. Откройте скрипт Google, перейдите в меню «Ресурсы», выберите «Проект Cloud Platform» и введите номер проекта, который вы скопировали на предыдущем шаге.
Нажмите кнопку «Установить проект», чтобы связать проект Google Cloud с проектом скрипта Google Apps.
2. Вернитесь в проект Google Cloud, щелкните раздел API and Services
выберите «Учетные данные» и скопируйте идентификатор клиента OAuth в буфер обмена.
Попросите YouTube увеличить квоту
Теперь, когда у вас есть все необходимые данные, пришло время представить свой проект YouTube в Google за увеличение вашей квоты API. Откройте этот запрос
Форма и заполнить необходимые детали.
Клиент API совпадает с идентификатором клиента OAuth, который вы скопировали на предыдущем шаге. Номер проекта совпадает с номером вашего проекта Google Cloud. В ответ на вопрос «Где найти клиент API» вам необходимо указать ссылку на форму для загрузки на YouTube.
Отправьте форму, и вы получите ответ от команды Google Compliance, в которой говорится, что они проводят аудит.
Thanks for your response to the Quota Request. We will conduct our audit based
on the information you provided. We will notify you if additional information is
needed or when we’ve completed our review. Thank you for your cooperation.
У них могут возникнуть дополнительные вопросы, и как только они предоставят квоту (обычно это занимает 3-4 дня), вы получите подтверждение.
Your quota extension request has been approved based on the information you
provided and your representation that your use of YouTube API Service are in
full compliance with the YouTube API Services Terms of Service. The total quota
for project 123 is now 500,000 units / day. Please note that the quota extension
has been granted ONLY for the use-case mentioned in your quota extension request
application and we may change your quota based on your actual quota usage as
well as on your continued compliance with the YouTube API Services Terms of
Service at any time.