我正在编写一个使用Spotify的web api搜索音乐的网站。一个常见的问题是人们并不总是知道曲目标题或艺术家姓名的正确拼写。
例如,如果我使用webapi搜索 Danza Kaduro :
http://ws.spotify.com/search/1/track.json?q=artist:danza+kaduro
回复是:
{"info": {"num_results": 0, "limit": 100, "offset": 0, "query": "artist:danza kaduro", "type": "track", "page": 1}, "tracks": []}
但是在我的桌面上Spotify它会自动更正,并且在Android上有一个 DID YOU MEAN?建议正确的拼写“ Danza Kuduro ”。
第三方可以使用吗?当返回零结果时,是否有其他服务可用于纠正艺术家或曲目的拼写?
答案 0 :(得分:2)
此功能不适用于第三方。这主要是技术原因。它尚未实施,不太可能在不久的将来。 (是的,我为Spotify工作)
可以用于此的其他服务可能只是谷歌。如果您没有从spotify搜索中获得结果,请询问谷歌,如果谷歌建议其他内容,请在Spotify中搜索。
https://developers.google.com/custom-search/v1/overview
检查spelling.correctedQuery:
https://developers.google.com/custom-search/v1/cse/list
Echonest有一个更合适的艺术家数据库,还有一个fuzzy_match查询参数似乎暗示这会有所帮助,但我无法通过搜索danza kaduro找到Danza Kuduro。