Инструкция
Загрузка на YouTube: как получить Client ID и Secret
Чтобы выкладывать клипы на YouTube одним кликом прямо из программы, нужны собственные Client ID и Client Secret от Google. Ниже — 6 шагов с кнопками, которые открывают нужные разделы Google Cloud. На настройку уйдёт около 5–10 минут.
Почему ключ ваш, а не наш
Мы намеренно не встраиваем в программу общий доступ к YouTube. Ключ, выпущенный лично вами в вашем Google-аккаунте, означает, что ваш канал и загруженные видео никак не связаны ни с нами, ни с другими пользователями программы.
Client ID и Secret хранятся только на вашем компьютере, а токен входа — в зашифрованном виде средствами Windows. Мы их не видим и никуда не передаём.
-
Создайте проект
Открыть создание проектаВойдите в Google-аккаунт, которым пользуетесь на YouTube. Если Google предложит принять условия использования, завершите этот экран.
В поле Project name / Название проекта укажите UPlays Clips и нажмите Create / Создать. Дождитесь создания и выберите этот проект вверху консоли.
Если проект для клипов уже есть, выберите его — новый создавать не нужно.
-
Включите YouTube Data API v3
Открыть YouTube Data API v3Нажмите Enable / Включить и дождитесь завершения.
Если вместо неё видна кнопка Manage / Управление, API уже включён — переходите дальше.
-
Укажите название приложения и свою почту
Открыть настройку приложенияНажмите Get started / Начать и заполните короткую форму:
- App name — UPlays Clips; User support email — ваша почта. Нажмите Next / Далее.
- Audience — выберите External / Внешние, затем Next / Далее.
- Contact information — снова ваша почта, затем Next / Далее.
- Ознакомьтесь с условиями Google, подтвердите согласие и нажмите Continue / Продолжить → Create / Создать.
Если вместо «Начать» уже открылись настройки Branding, приложение настроено. Переходите к следующему шагу. -
Добавьте свою почту в тестовые пользователи
Открыть доступ пользователейВ блоке Test users / Тестовые пользователи нажмите Add users / Добавить пользователей.
Введите Google-почту, с которой будете входить в YouTube из программы, и нажмите Save / Сохранить.
Для личного использования оставьте статус Testing / Тестирование. Добавленная почта должна совпадать с аккаунтом при входе из UPlays Clips. -
Создайте ключ для программы
Открыть OAuth-клиентыНажмите Create client / Создать клиент.
В поле Application type выберите Desktop app, задайте имя и нажмите Create / Создать.
Тип обязательно Desktop app / Приложение для компьютера. В появившемся окне сразу сохраните Client ID и Client Secret или нажмите Download JSON / Скачать JSON. Не закрывайте окно, пока не сохранили данные: Google может больше не показать полный Secret. -
Вставьте ключ в UPlays Clips
Возьмите Client ID и Client Secret из окна предыдущего шага. Если скачали JSON, откройте его в Блокноте: нужны значения client_id и client_secret без кавычек.
Откройте оверлей клавишами Alt + Z → раздел Клипы → карточка YouTube. Вставьте Client ID и Client Secret в соответствующие поля — настройки применяются автоматически.
Если нужно вернуться к своему OAuth-клиенту, откройте список по кнопке ниже. Если Secret не сохранился и скрыт, создайте новый клиент по шагу 5 и сохраните оба новых значения.
Вернуться к OAuth-клиентам
Теперь можно загрузить первый клип
В программе нажмите «Поделиться на YouTube». При первой загрузке откроется браузер: войдите с почтой из шага 4 и разрешите доступ к YouTube. Программа сохранит вход, но Google может периодически запрашивать его повторно.
Частые вопросы
Google пишет, что приложение не проверено. Это нормально?
Да. Это ваш собственный проект, и предупреждение относится к нему же. Нажмите «Дополнительные настройки» → «Перейти на страницу (небезопасно)» — вы разрешаете доступ сами себе.
Почему нельзя сделать один ключ на всех пользователей?
Технически можно, но Google пускает в такой проект только вручную добавленные почты (до 100 штук), пока он не пройдёт верификацию. Для программы, которую просто скачивают и запускают, это не работает — поэтому ключ у каждого свой.
Это платно?
Нет. И Google Cloud Console, и YouTube Data API в этих объёмах бесплатны — карта не нужна.
Где хранятся мои ключи?
Только на вашем компьютере: Client ID и Secret — в файле настроек программы, токен входа — в зашифрованном виде средствами Windows. На наши серверы они не отправляются.
Могу ли я отозвать доступ?
Да, в любой момент: кнопка «Выйти» в карточке YouTube внутри программы, либо на странице myaccount.google.com/permissions в вашем Google-аккаунте.