Spotify API {'ошибка': 'invalid_client'} Поток кода авторизации [400]Python

Программы на Python
Ответить
Anonymous
 Spotify API {'ошибка': 'invalid_client'} Поток кода авторизации [400]

Сообщение Anonymous »

Это одна из моих многочисленных попыток отправить запрос POST на https://accounts.spotify.com/api/token.

Область была установлена ​​на «playlist-modify-public, playlist-modify-private».

I' м использую Python 3.7, Django 2.1.3.

Что бы я ни делал, response_data возвращает {'error': 'invalid_client'

Я пробовал много вещей, включая передачу client_id/client_secret внутри тела запроса согласно официальной документации Spotify для этого конкретного запроса... безрезультатно.

Пожалуйста, помогите!

def callback(request):

auth_token = request.GET.get('code') # from the URL after user has clicked accept
code_payload = {
'grant_type': 'authorization_code',
'code': str(auth_token),
'redirect_uri': REDIRECT_URI,
}

auth_str = '{}:{}'.format(CLIENT_ID, CLIENT_SECRET)
b64_auth_str = base64.b64encode(auth_str.encode()).decode()

headers = {
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization': 'Basic {}'.format(b64_auth_str)
}

post_request = requests.post(SPOTIFY_TOKEN_URL, data=code_payload, headers=headers)

response_data = json.loads(post_request.text)
# ==> {'error': 'invalid_client'}


Подробнее здесь: https://stackoverflow.com/questions/535 ... e-flow-400
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»