Änderungen

Zur Navigation springen Zur Suche springen
1.356 Bytes hinzugefügt ,  19:23, 25. Sep. 2019
Zeile 34: Zeile 34:  
== Installation für Kodi ==
 
== Installation für Kodi ==
 
Siehe [[XBMC#Spotify]]
 
Siehe [[XBMC#Spotify]]
 +
 +
 +
== Spotify API ==
 +
 +
Spotify bietet eine umfangreiche API an. Um sie zu nutzen, muss man
 +
 +
* [https://developer.spotify.com/documentation/general/guides/app-settings/#register-your-app seine "App registrieren", also eine ClientID erzeugen] und
 +
* sich authorisieren.
 +
 +
Für die Authorisierung bietet sich als Einsteigervariante der [https://developer.spotify.com/documentation/general/guides/authorization-guide/#implicit-grant-flow Implicit Grant Flow] an.
 +
 +
Der implicit grant flow kann im Browser nachgestellt werden. In die Adresszeile wird zunächst Folgendes eingegeben:
 +
  https://accounts.spotify.com/authorize?client_id=CLIENTID&response_type=token&redirect_uri=https%3A%2F%2Fpia2016.de%2Fcodicatipps%2F&scope=user-read-playback-state&state=helloworld
 +
 +
Man wird auf die angegebene redirect_uri weitergeleitet. In der Adresszeile gibt es einen Teil der mit <code>access_token=</code> anfängt. Der so angegebene Token (bis zum kaufmännischen '&' ) ist der Bearer-Token, mit dem man dann Abfragen starten kann.
 +
 +
Abfragen des Usernamens:
 +
  curl -v -H "Authorization: Bearer $TOKEN" https://api.spotify.com/v1/me
 +
 +
Abfragen der vorhandenen Geräte:<ref>Siehe https://developer.spotify.com/documentation/web-api/reference/player/get-a-users-available-devices/</ref>
 +
 +
  curl -v -H "Authorization: Bearer $TOKEN" https://api.spotify.com/v1/me/player/devices
 +
    
-----
 
-----

Navigationsmenü