Spotipy - Spotify API Python 无效推荐请求
Spotipy - Spotify API for Python invalid recommendation request
提出推荐请求时,例如:
recommend = sp.recommendations(target_energy = 0.5)
我收到错误:
Traceback (most recent call last):
File "script.py", line 62, in
recommend = sp.recommendations(target_energy = 0.5)
File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 804, in recommendations
return self._get('recommendations', **params)
File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
return self._internal_call('GET', url, payload, kwargs)
File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 124, in _internal_call
headers=r.headers)
spotipy.client.SpotifyException: http status: 400, code:-1 - https://api.spotify.com/v1/recommendations?target_energy=0.5&limit=20:
invalid request
给出无效请求的任何特定原因?我尝试查阅文档,但找不到解释
您没有为 recommendations
调用提供正确的参数。
您还需要提供 seed_artists
、seed_genres
或 seed_tracks
参数,否则 API 将很难找到推荐。
official docs 是很好的资源。
这是一个使用 cURL 的调用示例[=16=]
curl -X GET "https://api.spotify.com/v1/recommendations?seed_artists=4NHQUGzhtTLFvgF5SZesLK&seed_tracks=0c6xIDDpzE81m2q797ordA&min_energy=0.4&min_popularity=50&market=US" -H "Authorization: Bearer {your access token}"
提出推荐请求时,例如:
recommend = sp.recommendations(target_energy = 0.5)
我收到错误:
Traceback (most recent call last):
File "script.py", line 62, in
recommend = sp.recommendations(target_energy = 0.5)
File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 804, in recommendations
return self._get('recommendations', **params)
File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 146, in _get
return self._internal_call('GET', url, payload, kwargs)
File "/usr/local/lib/python2.7/dist-packages/spotipy/client.py", line 124, in _internal_call
headers=r.headers)
spotipy.client.SpotifyException: http status: 400, code:-1 - https://api.spotify.com/v1/recommendations?target_energy=0.5&limit=20:
invalid request
给出无效请求的任何特定原因?我尝试查阅文档,但找不到解释
您没有为 recommendations
调用提供正确的参数。
您还需要提供 seed_artists
、seed_genres
或 seed_tracks
参数,否则 API 将很难找到推荐。
official docs 是很好的资源。
这是一个使用 cURL 的调用示例[=16=]
curl -X GET "https://api.spotify.com/v1/recommendations?seed_artists=4NHQUGzhtTLFvgF5SZesLK&seed_tracks=0c6xIDDpzE81m2q797ordA&min_energy=0.4&min_popularity=50&market=US" -H "Authorization: Bearer {your access token}"