我使用spotify api获取有关以下代码的艺术家的信息:
spotify_artist = requests.get('https://api.spotify.com/v1/search?q=U2"&type=artist").json()
print(spotify_artist['artists']['items'][0]['genres'])
但我明白了:
{
"error": {
"status": 401,
"message": "No token provided"
}
}
所以我得到了一个spotify clientID但是当我使用它时它不起作用:
https://api.spotify.com/v1/search?q=U2%22&type=artist&ClientID=key
(key是spotify的ClientID)
但是我得到了同样的错误:
{
"error": {
"status": 401,
"message": "No token provided"
}
}
你知道为什么吗?
我为您可以看到无法正常工作的示例生成一个密钥(cliente id):
https://api.spotify.com/v1/search?q=U2&type=artist&client_id=38a48a7baeae43b8a74a52fc25a85cd0
答案 0 :(得分:3)
应使用 client_id 变量
发送客户端ID答案 1 :(得分:1)
根据spotify developer news,您无法在未经身份验证的情况下调用api。
你需要首先使用请求进行身份验证。
答案 2 :(得分:0)
如果您只想对Spotify API进行一次性/临时请求,则可以使用https://developer.spotify.com/console/。在那里,您可以选择要调用的API,只需填写所需的字段(包括OAuth令牌,它们具有Get Token
按钮来指导您)。