Toto je starší verze dokumentu!


Node RED a Spotify

Zajímaly mě scénáře, kde mohu pracovat se Spotify. V seznamu pluginů jsem našel nod-red-contrib-spotify a rozhodl jsem se ho vyzkoušet. Je pro začátek - vřele doporučuji číst dokumentaci pluginu - člověk si tím ušetří spoustu hodin pokusů a omylů.

První náročná záležitost je autentizace. V Node Red jsou vidět u modulu k vyplnění tato políčka:

  • Client ID
  • Client secret
  • Scopes

V dokumentaci je napsáno, že nejprve má člověk přejít na tuto stránku: https://developer.spotify.com/dashboard/ . Přihlásit se, jít na nástěnku a vytvořit novou aplikaci a tím získám Client ID a Client secret.

Ještě je důležité kliknout na Edit settings a nastavit Redirect URIs. Url musí být adresa Node RED serveru a musí se za to přidat /spotify-credentials/auth/callback. Nezapomenout, že pokud běží Node RED přes SSL, tak se musí uvést https. Takže například URL bude:

http://192.168.1.20:1880/spotify-credentials/auth/callback

Tím ovšem nemáme hotovo. Znovu se musíme vrátit do Node REDu a vyplnit scopes. Tedy práva, která chci aplikaci povolit - respektive o které žádá. Tady je přehled Authorization Scopes.

Takže do políčka Scopes například doplním toto:

user-read-playback-state
user-modify-playback-state
user-read-currently-playing
app-remote-control
streaming
playlist-read-private
playlist-read-collaborative
playlist-modify-private
playlist-modify-public
user-follow-modify
user-follow-read
user-read-playback-position
user-top-read
user-read-recently-played
user-library-modify
user-library-read

Tím mohu autentizaci úspěšně dokončit.

  • it/iot/nodered/spotify.1672954715.txt.gz
  • Poslední úprava: 2023/01/05 21:38
  • autor: Petr Nosek