macressler / alexa-spotify-connect

Control Spotify Connect devices with Alexa

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

alexa-spotify-connect (Connect Control for Spotify)

Greenkeeper badge

Build Status Maintainability Test Coverage Coverage Status

Control Spotify Connect devices with Alexa

Alexa Skill Store

UK: https://www.amazon.co.uk/Lawrence-Thorpe-Connect-Control-Spotify/dp/B074KFNWFD
US: https://www.amazon.com/Lawrence-Thorpe-Connect-Control-Spotify/dp/B074KFNWFD

Contribution and development

  1. Make a Spotify developer app at developer.spotify.com, get a client ID and client secret
  2. Make a new Amazon Alexa skill, custom. Lots of details omitted here, but: once you get to the part in the Alexa developer console where you can upload/paste in JSON, then run skill/skill.js to generate the JSON required
node skill/skill.js
  1. Account linking on Alexa skill: turn it on, choose "Auth Code Grant", set Authorization URI to "https://accounts.spotify.com/authorize", set "Access Token URI" to "https://accounts.spotify.com/api/token", set client ID and secret, add scopes "user-read-playback-state" and "user-modify-playback-state", add three redirect URIs:
https://alexa.amazon.co.jp/api/skill/link/M1OP8C9N8NBYP7
https://pitangui.amazon.com/api/skill/link/M1OP8C9N8NBYP7
https://layla.amazon.com/api/skill/link/M1OP8C9N8NBYP7
  1. Deploy this webapp to somewhere that supports HTTPS (required for Alexa skills), for example Heroku
  2. Configure the skill to use an HTTPS endpoint of https://<your-url>/<app-name> where app-name is the name specified in alexa.app('app-name'), connect by default

Deploy

License

MIT

Disclaimer

This product is not endorsed, certified or otherwise approved in any way by Spotify. Spotify is the registered trade mark of the Spotify Group.

About

Control Spotify Connect devices with Alexa

License:MIT License


Languages

Language:JavaScript 100.0%