Refresh Token einmalig abrufen – Stelle sicher, dass die Callback Adresse im Spotify Dashboard gespeichert ist:

✅ Schritt 1: Spotify App einrichten

  1. Gehe zu: https://developer.spotify.com/dashboard
  2. Erstelle eine neue App oder bearbeite eine.
  3. Trage als Redirect URI ein:
    https://deine-domain.de/wp-json/spotify/v1/callback
    (Ersetze deine-domain.de mit deiner echten Domain)
  4. Speichere Client ID und Client Secret

✅ Schritt 2: Konstanten in wp-config.php eintragen

Öffne wp-config.php und füge vor /* That's all, stop editing! */ ein:

define(‚SPOTIFY_CLIENT_ID‘, ‚deine_client_id‘);
define(‚SPOTIFY_CLIENT_SECRET‘, ‚dein_client_secret‘);

✅ Schritt 3: Vollständiger PHP-Code (in functions.php oder Plugin)

Aktiviere jetzt das PHP Snippets: Prozedur um einmalig einen gültigen „Refresh Token“ für den Zugriff auf die Spotify API zu erhalten

✅ Schritt 4: So machst du es

  1. Aktualisiere die Permalinks:
    → Gehe im WordPress-Admin zu Einstellungen → Permalinks → „Änderungen speichern“
  2. Test die URL: https://meindomain.de/wp-json/spotify/v1/callback
    Hier: https://kailabelle.com/wp-json/spotify/v1/callback

    🧪 Was passiert beim Aufruf?
  3. Wenn die Route existiert und aktiv ist → du siehst eine Antwort wie:
    {"error":"Kein Code"} Korrekt!
    oder {"code":"rest_no_route"} (je nachdem, ob Permalinks gespeichert wurden).

    Wenn 404 → die REST-API erkennt die Route nicht → du musst die Permalinks speichern (wie beschrieben). 
  4. Erstelle eine neue Seite → Füge den folgenden Shortcode in [] ein:
    spotify_connect
  5. Rufe die Seite auf → Klicke auf „Mit Spotify verbinden“
  6. Melde dich bei Spotify an → Bestätige die Berechtigung
  7. Spotify leitet zurück → WordPress speichert den refresh_token automatisch in der Datenbank
  8. Fertig. Ab jetzt kannst du den Token mit get_option('spotify_refresh_token') nutzen. 

    Wenn hier kein Button angezeigt wird ist das PHP Snippet noch nicht aktiviert

[spotify_connect]

Bei Erfolg: {„message“:“\u2705 Erfolgreich verbunden!“} und in der Callback URL der Refresh Token nach …code=

Deaktiviere jetzt wieder das PHP Snippet: Prozedur um einmalig einen gültigen „Refresh Token“ für den Zugriff auf die Spotify API zu erhalten

Views: 0