- Главная
- Интеграции
- Spotify
Интеграция со Spotify без кода: плеер, плейлисты и поиск музыки
Интеграция со Spotify в nana800 - это блок, который управляет плеером, ищет треки, альбомы, исполнителей и плейлисты, создаёт плейлисты и добавляет в них треки. Для подключения нужен токен доступа из своего приложения в Spotify for Developers, а для управления плеером ещё и аккаунт Spotify Premium. Каждое действие стоит 0,20 ₽, а баланс каждый месяц бесплатно пополняется до 350 ₽.
Собрать в конструкторе- Запуск блока: 0,20 ₽
- Бесплатно каждый месяц: 350 ₽
- Карта не нужна
Что можно сделать
- Включать музыку, ставить на паузу, переключать треки, менять громкость и добавлять трек в очередь (нужен Spotify Premium)
- Узнавать, что играет сейчас, и получать недавно прослушанные треки
- Искать треки, альбомы, исполнителей и плейлисты, в том числе с уточнениями вроде artist:Queen year:1975
- Создавать плейлисты, добавлять в них треки на нужное место и удалять треки
- Получать данные трека, альбома и исполнителя, альбомы исполнителя, свои плейлисты и их треки
- Читать любимые треки и список исполнителей, на которых вы подписаны
- Принимать трек ссылкой open.spotify.com, URI или ID, например из сообщения в Telegram-бот
Блоки в конструкторе
Действие в Spotify
Действие · 0,20 ₽ за запуск
Одна операция на выбор: плеер, треки, альбомы, исполнители, плейлисты или библиотека. Работает с токеном доступа вашего приложения Spotify, который живёт 1 час. Возвращает найденный объект или список и общее число результатов.
Как настроить
- 1
Создайте приложение Spotify
Откройте Spotify for Developers и нажмите Create app. Укажите любой адрес возврата (Redirect URI), например http://127.0.0.1:8888/callback. В разделе User Management добавьте почту своего аккаунта Spotify: в режиме разработки приложением могут пользоваться только добавленные люди, до 5 человек.
- 2
Получите токен доступа
Получите токен через авторизацию Authorization Code: Client ID и Client Secret лежат в настройках приложения. Запросите права на плеер, плейлисты и библиотеку, полный список прав есть в инструкции блока в конструкторе. Токен живёт 1 час.
- 3
Добавьте блок Spotify
Создайте схему в конструкторе и добавьте блок «Spotify». Вставьте токен в поле «Токен доступа» и выберите операцию, например add_to_playlist. Укажите плейлист и трек: подойдёт ссылка open.spotify.com, URI или просто ID. Позицию можно не заполнять, тогда трек встанет в конец плейлиста.
- 4
Включите схему и проверьте кнопкой
Добавьте триггер «button», включите схему и нажмите кнопку. Откройте плейлист в Spotify или результат блока: при ошибке в error_message будет пояснение, например что токен истёк. Кнопка бесплатная, платится только запуск блока Spotify.
- 5
Настройте обновление токена
Если схема должна работать дольше часа, поставьте перед блоком Spotify блок «request», который получает у Spotify новый токен по refresh token: его Spotify выдаёт вместе с первым токеном. Новый токен из ответа этого блока подставьте в поле «Токен доступа».
- 6
Поставьте рабочий триггер
Поставьте нужный триггер, например «Telegram message from user to bot», чтобы гости присылали боту ссылки на песни для общего плейлиста, и оставьте схему включённой. Пока она включена, она стоит 0,42 ₽ в час.
Частые вопросы
Соберите первую схему бесплатно
Регистрация бесплатная, карта не нужна. Каждый месяц баланс бесплатно пополняется до 350 ₽, этого хватает примерно на 3 500 запусков простых блоков.
Собрать в конструкторе