使用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