Одно приложение Google открывает YouTube, Диск, Таблицы и Календарь. Настройка — один раз, около пяти минут.
Зайдите на console.cloud.google.com. Если проект уже есть — выберите его в шапке. Нового создавать не нужно.
В меню слева: «APIs & Services» → «Library». В поиске наберите «YouTube Data API v3», откройте и нажмите «Enable». Для Диска, Таблиц и Календаря — включите так же Drive / Sheets / Calendar API.
Google переименовал этот раздел — если ищете «OAuth consent screen» и не находите, наберите в поиске сверху Google Auth Platform. Увидели кнопку «Get started» — заполните: имя приложения (например, «Дирижёр»), ваша почта, тип аудитории External → Create. Если экран уже настроен (проект от MCP) — этот шаг пропускается.
Google Auth Platform not configured yet
Get startedВ «Google Auth Platform» слева откройте «Clients» → «Create client» → тип Web application. В разделе «Authorized redirect URIs» нажмите «Add URI» и вставьте ровно эту строку:
https://web-delta-silk-88.vercel.app/api/connectors/oauth/callbackПосле создания клиента консоль покажет Client ID и Client Secret. В Vercel: проект → Settings → Environment Variables → добавьте две переменные → Deployments → «Redeploy» последнего деплоя.
GOOGLE_OAUTH_CLIENT_ID — значение Client IDGOOGLE_OAUTH_CLIENT_SECRET — значение Client Secret«Google Auth Platform» → «Audience» → «Test users» → «Add users» → ваша почта Google. Пока приложение в режиме Testing, вход разрешён только тестовым пользователям. Затем на Дирижёре: Интеграции → «YouTube (мой канал)» → «Подключить» → войдите в Google и разрешите доступ.
Приватность: это приложение — общая «дверь» платформы. Каждый клиент входит в свой Google и даёт доступ только своему каналу; токены каждого подключения шифруются отдельно. Данные владельца платформы в потоке не участвуют.