получение «Поддерживается только действительная аутентификация на предъявителя» при поиске информации об исполнителе - PullRequest
1 голос
/ 04 марта 2020

Я пытаюсь получить информацию об исполнителе с помощью API Spotify. Ключ авторизации работает с Консоль Spotify . но когда я запускаю мой python файл на своем компьютере, он показывает ошибку только поддерживаемая допустимая аутентификация на предъявителя.

import requests

import json
import pprint

endpoint_url = "https://api.spotify.com/v1/search?"

# OUR FILTERS
query = "john"
typ = "artist"
limit = 1
offset = 1
token="BQCjNYC2q_m1e_JAQgttZ3F-1CW1mnai9E2psfLbwY15kbtd7u2sjuPiF7ld8hbUshPJGLlBK3kLDIebgtk_K3bDrggExZDJ1zEMb8WVvV1DEx2rUK2youoeqT1rmXDT99P04rs8O0ie"

query = f'{endpoint_url}q={query}&type={typ}&limit={limit}&offset={offset}'

response = requests.get(query,
                        headers={"Content-Type": "application/json",
                                 "Authorization": token})
json_response = response.json()
pprint.pprint(json_response)

Результат:

{'error': {'message': 'Only valid bearer authentication supported',
           'status': 400}}

1 Ответ

2 голосов
/ 04 марта 2020

Вам необходимо добавить Несущий к токену:

"Authorization": 'Bearer ' + token

edit:

Когда вы используете python3 .6 или более:

"Authorization": f'Bearer ${token}'
...