Подключение Google

Одно приложение Google открывает YouTube, Диск, Таблицы и Календарь. Настройка — один раз, около пяти минут.

1. Откройте консоль и выберите проект

Зайдите на console.cloud.google.com. Если проект уже есть — выберите его в шапке. Нового создавать не нужно.

≡ Google CloudМой проект ▾Поиск…

2. Включите YouTube Data API v3

В меню слева: «APIs & Services» → «Library». В поиске наберите «YouTube Data API v3», откройте и нажмите «Enable». Для Диска, Таблиц и Календаря — включите так же Drive / Sheets / Calendar API.

Enabled APIs
Library
Credentials
YouTube Data API v3
Enable

3. Google Auth Platform (бывший OAuth consent screen)

Google переименовал этот раздел — если ищете «OAuth consent screen» и не находите, наберите в поиске сверху Google Auth Platform. Увидели кнопку «Get started» — заполните: имя приложения (например, «Дирижёр»), ваша почта, тип аудитории External → Create. Если экран уже настроен (проект от MCP) — этот шаг пропускается.

Overview
Branding
Audience
Clients

Google Auth Platform not configured yet

Get started

4. Создайте Web-клиент и вставьте Redirect URI

В «Google Auth Platform» слева откройте «Clients» → «Create client» → тип Web application. В разделе «Authorized redirect URIs» нажмите «Add URI» и вставьте ровно эту строку:

https://web-delta-silk-88.vercel.app/api/connectors/oauth/callback
Overview
Branding
Audience
Clients
+ Create client
Application type: Web application
Authorized redirect URIs → Add URI

5. Ключи — в Vercel

После создания клиента консоль покажет Client ID и Client Secret. В Vercel: проект → Settings → Environment Variables → добавьте две переменные → Deployments → «Redeploy» последнего деплоя.

  • GOOGLE_OAUTH_CLIENT_ID — значение Client ID
  • GOOGLE_OAUTH_CLIENT_SECRET — значение Client Secret

6. Добавьте себя в Test users и подключайте

«Google Auth Platform» → «Audience» → «Test users» → «Add users» → ваша почта Google. Пока приложение в режиме Testing, вход разрешён только тестовым пользователям. Затем на Дирижёре: Интеграции → «YouTube (мой канал)» → «Подключить» → войдите в Google и разрешите доступ.

Приватность: это приложение — общая «дверь» платформы. Каждый клиент входит в свой Google и даёт доступ только своему каналу; токены каждого подключения шифруются отдельно. Данные владельца платформы в потоке не участвуют.