我正在尝试构建一个从Spotify API获取信息的应用,但由于我没有Spotify ID,我想使用搜索查询来获取ID。
我想尝试一下,所以我用一张名为黄色的专辑和一支名为SCANDAL的乐队进行测试。但是,当我查询时,https://api.spotify.com/v1/search?q=album:yellow+artist:scandal&type=album
它什么都没有。但是,当我加入乐队时,我从网址获得了一个艺术家ID:7hTZwqQILVH4bAbN67CeEz
。
使用获取相册查询(https://api.spotify.com/v1/artists/7hTZwqQILVH4bAbN67CeEz/albums?album_type=album&limit=5
),它显示相册存在,但原始查询未找到它。我做错了什么,或者它只与更受欢迎的艺术家合作(我试过其他专辑,这很好)?
答案 0 :(得分:1)
您的查询似乎没有任何问题。我认为你正在犯一个错误。
可以在Github问题中找到Spotify Web API的错误报告
根据这个错误:
https://github.com/spotify/web-api/issues/194
设置无市场参数将使其默认为美国。您的查询似乎证实了这个错误。由于SCANDAL Yellow在美国不可用,因此您不会在结果中看到它。例如,如果你添加market = SG,它就会显示出来。