Что мне делать с URI перенаправления аутентификации spotify api в Django?

Я создал приложение в Django, которое использует Spotipy, библиотеку Python Spotify API, и используетspotipy.util.prompt_for_user_token() Команда как таковая для генерации токена и доступа к моей личной библиотеке как таковая:

import spotipy
import spotipy.util as util
import os, ast

#Spotify API keys
scope = "playlist-read-private"
uir = "http://localhost:8000"
username = "<MY_USERNAME>"

spotify_uid = os.environ["SPOTIFY_UID"]
spotify_usec = os.environ["SPOTIFY_USEC"]
print "retrieved keys from OS"

#set up access
def get_access():
  try:
    token = util.prompt_for_user_token(username, scope, spotify_uid, spotify_usec, uir)
    print "SUCCESS"
    return spotipy.Spotify(auth=token)
  except:
    print "FAILED TO LOAD"

Я бы хотел, чтобы приложение имело логин пользовательского интерфейса вместо жестко закодированного логина, но я не могу понять, как это сделать.

На данный момент у меня есть кнопка «Войти», которая пытается вызвать перенаправление страницы входа через Javascript, вызывая вышеуказанный код с параметром имени пользователя, но открывает новую страницу и в консоли появляется следующее:

User authentication requires interaction with your
        web browser. Once you enter your credentials and
        give authorization, you will be redirected to
        a url.  Paste that url you were directed to to
        complete the authorization.


Opening https://accounts.spotify.com/authorize?scope=playlist-read-     private&redirect_uri=http%3A%2F%2Flocalhost%3A8000&response_type=code&client_id=<CLIENT_ID> in your browser


Enter the URL you were redirected to: [30/Jun/2016 15:53:54] "GET /?code=<TOKEN>HTTP/1.1" 200 2881 

нота: текст в скобках в каратах был заменен, поскольку они были закрытыми ключами.

Я хотел бы, чтобы он имел аналогичную функциональность, как этот сайт обрабатывает логины:http://static.echonest.com/SortYourMusic/

Ответы на вопрос(1)

Ваш ответ на вопрос