Einstellen der Spotify-Anmeldedaten mit Spotipy

8

Ich probiere es mit Python 2.7.10 vorinstalliert auf meinem Mac 10.10 aus, genauer gesagt [add_a_saved_track.py] [1] Hier ist der Code wie von github kopiert:

%Vor%

Ich habe die Anwendung bei developer.spotify.com/my-applications registriert und client_id und client_secret erhalten. Ich bin ein bisschen unklar über die Auswahl von redirect_uri, also setze ich das auf Ссылка '

Wenn ich dies vom Terminal aus starte, bekomme ich einen Fehler, der besagt:

%Vor%

Ich habe das in meinen Code mit der ID, secret und url als Strings eingefügt, nur nach den Importen, aber über der util.prompt_for_user_token Methode.

Das verursachte eine Rückverfolgung:

%Vor%

Ich habe bemerkt, dass Text Wrangler "Export" nicht als spezielles Wort erkennt. Und ich suchte docs.python.org für "Export" und kam mit nichts hilfreichem. Was ist Export? Wie verwende ich es falsch?

Als nächstes habe ich versucht, client_id, client_secret und redirect_uri als Argumente in der util.prompt_for_user_token-Methode wie folgt zu übergeben:

%Vor%

Wenn ich das probiert habe, passiert das im Terminal:

%Vor%

Ich habe Ссылка eingegeben und dann diesen Traceback erhalten:

%Vor%

Es scheint, als ob mir etwas fehlt, vielleicht muss ein anderer Teil von Spotipy importiert werden oder ein anderes Python-Modul. Es scheint, dass mir das Stück fehlt, das die Client-Anmeldeinformationen festlegt. Wie mache ich das? Ich bin ziemlich neu darin (wenn das nicht offensichtlich war). Bitte helfen Sie.

UPDATE: Ich habe redirect_uri zu localhost: 8888 / callback geändert. Das öffnet eine Firefox-Registerkarte mit einem Fehler - "Verbindung zum Server nicht möglich". (Da ich keinen Server laufen habe. Ich dachte über die Installation von node.js wie in der Spotify Web API Tutorial, aber ich habe noch nicht). Das Python-Skript fordert mich dann auf, die URL, an die ich weitergeleitet wurde, zu kopieren und einzufügen. Obwohl FF eine Seite nicht öffnen konnte, funktionierte das, indem ich die gesamte URL einschließlich des "code = BG ..." nach localhost: 8888 / callback kopiere? Ich bin mir nicht sicher, ob dies ein ideales Setup ist, aber zumindest funktioniert es.

Spielt es eine Rolle, ob ich node.js eingerichtet habe oder nicht?

    
Steve 30.10.2015, 20:52
quelle

1 Antwort

2

Der Prozess, dem Sie gefolgt sind (einschließlich Ihres Updates), entspricht genau dem Beispiel und Sie verpassen nichts! Offensichtlich ist es ein ziemlich einfaches Tutorial, aber es richtet Sie mit einem Token ein und Sie sollten in der Lage sein, die benötigten Informationen zu bekommen.

Für die Anmeldeinformationen können Sie diese direkt in Ihrem Terminal festlegen, indem Sie die einzelnen Exportbefehle ausführen. Lesen Sie mehr über EXPORT hier: Ссылка

    
arirawr 28.04.2017 10:48
quelle