Создание приложения Spotify и подключение к OOMOL
Для подключения Spotify к OOMOL нужно собственное OAuth-приложение. В режиме разработки его владельцу требуется активная подписка Spotify Premium. Сейчас каждое такое приложение допускает до пяти авторизованных пользователей.
Настройка приложения и адреса возврата
Войдите в Spotify Developer Dashboard. Создайте приложение или откройте то, которым управляете. Укажите название и описание и выберите Web API.
Откройте подключения OOMOL, найдите Spotify и добавьте аккаунт. Скопируйте полный Redirect URI из настроек OAuth и сохраните его в Redirect URIs приложения Spotify. Путь и завершающий слеш должны совпадать. Для адресов вне loopback требуется HTTPS.
Добавление аккаунта и подключение
В том же приложении Spotify откройте Settings → Users Management → Add new user. Укажите имя и адрес электронной почты Spotify подключаемого аккаунта. Проверьте, что он появился в списке разрешённых пользователей.
Скопируйте Client ID и Client Secret из настроек приложения в одноимённые поля OOMOL и сохраните. Оба значения должны относиться к одному приложению. Начните подключение, войдите в добавленный аккаунт Spotify и разрешите доступ. Вернитесь в OOMOL и запросите профиль для проверки аккаунта.
Храните Client Secret в секрете. Если раньше вы подключались через общее приложение OOMOL, сохраните данные собственного приложения и пройдите авторизацию заново.
Если подключение не работает
При ошибке “The user is not registered for this application” проверьте список разрешённых пользователей приложения, чей Client ID сохранён в OOMOL. Spotify может разрешить вход, а затем отклонить запросы API с кодом 403. Совпадение адресов почты в OOMOL и Spotify не добавляет аккаунт в список автоматически.
Если Redirect URI недействителен, заново скопируйте точный адрес из OOMOL. Если после подключения операция недоступна, проверьте ограничения эндпоинта, выданные разрешения и требования Premium. Собственное приложение также подчиняется ограничениям режима разработки.
Spotify: Apps · Spotify: Quota modes · Spotify: Redirect URIs