2016-10-27 4 views
2

Alles klar Leute, ich habe die ganze Dokumentation gelesen, die ich über die Authentifizierungsmethoden von spottipy finden kann, und ich habe ein kleines Stück Code zusammengestellt, um es zu testen, aber ich kann es nicht zum Laufen bringen. Was passiert, wenn ich die Anwendung starte, bekomme ich einen Link, um mich einzuloggen. Ich klicke auf den Link. Dann fordert mich die Anwendung auf, den Weiterleitungs-URI einzufügen und die Eingabetaste zu drücken. Ich tue das und nichts passiert. Ich bin mir wirklich nicht sicher, wohin ich von hier aus gehen soll, also könnte ich Hilfe gebrauchen, um es herauszufinden!Spotipy-Authentifizierung gibt Token nicht zurück?

Hier ist mein Test-Code (natürlich benutze ich meine eigene ID, Geheim, Benutzername und URI normal):

import spotipy 
import spotipy.util as util 

SPOTIPY_CLIENT_ID='myid' 
SPOTIPY_CLIENT_SECRET='mysecret' 
username = 'myusername' 
scope = 'playlist-modify-private' 

token = util.prompt_for_user_token(username, scope, client_id=SPOTIPY_CLIENT_ID, client_secret=SPOTIPY_CLIENT_SECRET, redirect_uri='http://www.google.com') 

if token: 
    print('success') 
else: 
    print('fail!') 

Grundsätzlich mein Code scheint nicht zu dem "wenn Token" Abschnitt zu erhalten, und ich bin mir nicht sicher warum. Ich hätte nichts dagegen, eine Art zu finden, die ich authentifizieren könnte, die keine Benutzerinteraktion beinhaltet, da meine Anwendung im Grunde ein automatisierter Prozess ist. Auch habe ich keinen Nutzen für die Umleitung URI, aber ich habe eine zufällige Website in meine Spotify-Anwendung, so dass es mindestens "gültig" in diesem Sinne ist. (Wenn ich den URI irgendwie nicht benutzen kann wäre das auch super!)

Vielen Dank im Voraus!

Antwort

1

Ich glaube, Sie müssen Ihre Weiterleitung URL einfügen: SPOTIPY_REDIRECT_URL, die mit Ihrer App in spotify App, die Sie erstellt haben, übereinstimmt.

Verwandte Themen