2013-12-16 58 views
0

Spotify Web API是否有任何有关搜索时哪些字符有效的文档?例如,“Macklemore &瑞安刘易斯”需要&进行网址编码,以便请求工作。Spotify Web API特殊字符

字符“:”看起来完全无效。为了搜索“Pink Friday:Roman Reloaded”这样的专辑,我必须从字符串中完全删除:。即使URL编码它不起作用。这可能与以下事实有关:似乎用于分隔查询的字段。

其他人物喜欢。[()/似乎工作正常。在任何地方的任何文档?只是想知道我们正在全面。谢谢。

回答

2

鉴于比约克例如here

http://ws.spotify.com/search/1/artist?q=artist:Bj%C3%B6rk 

你需要percent encoding。不知道你使用的是什么技术,如果JavaScript,这个答案应该有帮助 - URL encode sees “&” (ampersand) as “&” HTML entity。用于advanced search

冒号的特殊字符:

更新。涉及冒号的查询需要引用,除非它是高级搜索:)。

+0

我不认为它会接受百分比编码的冒号字符。例如,Nicki Minaj的专辑“Pink Friday:Roman Reloaded”。此URL的作品http://ws.spotify.com/search/1/album.json?q=album:Pink%20Friday%20Roman%20Reloaded(冒号完全取出)。但以下不(结果返回零)http://ws.spotify.com/search/1/album.json?q=album:Pink%20Friday%3A%20Roman%20Reloaded(即有一个百分比编码冒号为%3A)。如预期的那样,如果你只是放一个非编码的冒号,它就不起作用。 – NickDK

+0

我在IRC上看到过类似的事情。我怀疑有一些关于使搜索工作最好的未公开规则。我可能会删除所有标点符号。 – Thomas

+1

用冒号标题引用引号确实有效:http://ws.spotify.com/search/1/album.json?q=album:%22Pink%20Friday%3A%20Roman%20Reloaded%22 – Thomas