使用ClientID从spotify API获取艺术家
我使用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客户端ID,但是当我使用它时它不工作:
https://api.spotify.com/v1/search?q=U2%22&type=artist&ClientID=key
(关键是Spotify的ClientID)
但我得到同样的错误:
{
"error": {
"status": 401,
"message": "No token provided"
}
}
你知道为什么吗?
我为这个例子生成一个关键字(客户id),你可以看到它不能正常工作:
https://api.spotify.com/v1/search?q=U2&type=artist&client_id=38a48a7baeae43b8a74a52fc25a85cd0
客户端ID应该使用client_id变量发送
Spotify Web API授权指南
根据spotify开发者的消息,你不能在没有身份验证的情况下对api进行调用。
您需要先使用请求进行身份验证。
链接地址: http://www.djcxy.com/p/55657.html上一篇: Get artist from spotify api using ClientID
下一篇: Spotify Artist top tracks API returns parameter "preview