通过web api暴露Spotify的“你的意思”功能

我正在编写一个使用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上有你的意思? 正确拼写“Danza Kuduro”的建议。

这是否可用于第三方? 当零结果返回时,是否有另一项服务可用于纠正艺术家曲目的拼写?


此功能不适用于第三方。 这主要是一个技术原因。 它只是没有实施,不太可能在不久的将来。 (是的,我为Spotify工作)

其他可用于此的服务可能只是谷歌。 如果您没有从Spotify搜索中获得结果,请询问Google,如果谷歌建议其他内容,请在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。

http://developer.echonest.com/docs/v4/artist.html#search

链接地址: http://www.djcxy.com/p/9463.html

上一篇: Exposing Spotify's "Did you mean" feature via web api

下一篇: Privileged access to spotify web api or database export?