python 上的 Spotify API 授权错误

Posted

技术标签:

【中文标题】python 上的 Spotify API 授权错误【英文标题】:Error with Spotify API authorization on python 【发布时间】:2021-03-08 05:23:08 【问题描述】:

我正在关注 tutorial 以创建 Spotify 播放列表。我已经遵循了每一步,但我遇到了授权问题。 它应该返回一个包含歌曲的列表(稍后我会将它们输入到播放列表中),但我收到此错误:: 'error': 'status': 400, 'message': 'Only valid支持承载认证'

这是我的代码:

import requests

url = "https://api.spotify.com/v1/recommendations?"
token = "I WILL CREATE A TOKEN GETTER"

#Filtros
limit = input("How many songs? ")
market = "ES"
seed_genres = input("Select the genres: ")
target_energy = int(input("From 0 to 10 how energetic do you want your playlist? "))/10

#Contactar con Spotify
query = f"urllimit=limit&market=market&seed_genres=seed_genres&target_energy=target_energy"

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

for i in json_response['tracks']:
            uris.append(i)
            print(f"\"i['name']\" by i['artists'][0]['name']")

【问题讨论】:

【参考方案1】:

您发送的令牌是什么?您是否仅将令牌存储在变量token 中?确保以以下形式提供令牌 Authorization: Bearer <YOURTOKEN>。也许“承载者”这个词不见了?否则,您应该确保令牌实际上是有效的(请参阅文档)。

【讨论】:

以上是关于python 上的 Spotify API 授权错误的主要内容,如果未能解决你的问题,请参考以下文章

Python - Spotify API 返回错误 400“格式错误的 JSON”

spotify web api 授权码授权 thelinmichael/spotify-web-api-java android

关于 Spotify Api 上的速率限制请求/分钟的任何想法?

在 Spotify 的搜索 API 中按艺术家搜索的正确 python 语法?

Spotify Web API 授权错误

spotify web api授权码授予thelinmichael / spotify-web-api-java android