使用 ClientID 从 spotify api 获取艺术家
Get artist from spotify api using ClientID
我正在使用 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"
}
}
你知道为什么吗?
我为示例生成了一个密钥(客户端 ID),您可以看到它不能正常工作:
https://api.spotify.com/v1/search?q=U2&type=artist&client_id=38a48a7baeae43b8a74a52fc25a85cd0
客户端 ID 应使用 client_id 变量发送
根据 spotify developer news 的说法,您无法在未经身份验证的情况下调用 api。
您需要先使用请求进行身份验证。
如果您只想对 Spotify API 进行一次性/临时请求,您可以使用 https://developer.spotify.com/console/。在那里您可以选择调用哪个 API 并填写所需的字段(包括 OAuth 令牌,他们有 Get Token
按钮来指导您)。
我正在使用 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"
}
}
你知道为什么吗?
我为示例生成了一个密钥(客户端 ID),您可以看到它不能正常工作:
https://api.spotify.com/v1/search?q=U2&type=artist&client_id=38a48a7baeae43b8a74a52fc25a85cd0
客户端 ID 应使用 client_id 变量发送
根据 spotify developer news 的说法,您无法在未经身份验证的情况下调用 api。
您需要先使用请求进行身份验证。
如果您只想对 Spotify API 进行一次性/临时请求,您可以使用 https://developer.spotify.com/console/。在那里您可以选择调用哪个 API 并填写所需的字段(包括 OAuth 令牌,他们有 Get Token
按钮来指导您)。