Веб-приложение, вдохновленное https://www.instagram.com/albumreceipts/. Создает квитанции, в которых перечислены самые популярные треки пользователя за последний месяц, 6 месяцев и за все время.
Приложение можно просмотреть по адресу https://receiptify.herokuapp.com/.
ПРИМЕЧАНИЕ. Этот код, по общему признанию, не очень чистый, так как у меня были большие затруднения во времени, когда я изначально писал его, и у меня никогда не было возможности вернуться и все исправить, так что заранее извините! Несмотря на это, я публикую это, поскольку несколько человек меня об этом спрашивали :) Когда у меня будет время, я надеюсь провести рефакторинг и почистить это!
Это приложение работает на Node.js. На его сайте вы можете найти инструкции по его установке. Вы также можете следовать этой инструкции, чтобы быстро и легко установить Node.js и npm.
После установки клонируйте репозиторий и установите его зависимости, выполнив:
$ npm install
Вам нужно будет зарегистрировать свое приложение и получить собственные учетные данные на панели управления Spotify для разработчиков.
Для этого перейдите на панель управления Spotify for Developers и создайте свое приложение. В процессе разработки я зарегистрировал следующие URI перенаправления:
После создания приложения загрузите client_id
, redirect_uri
и client_secret
в файл config.js
.
Чтобы запустить приложение, откройте папку и запустите файл app.js
:
$ cd authorization_code
$ node app.js
Затем откройте http://localhost:3000
в браузере.