2013-12-16 60 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