2013-04-09 97 views
5

當嘗試根據「地理」篩選器搜索曲目時,我總是得到零結果。根據文檔,您可以使用*****作爲通配符來搜索服務器響應中每個軌道的「標記列表」中存在的緯度/經度範圍。我們在發佈POST請求時使用「標籤」過濾器。通過帶有soundcloud API的地理篩選器進行搜索

例如

HttpResponse response = api.get("/tracks?tags=geo:lat%3D52.0*", null); 

返回零的結果。

我也嘗試省略'geo:'命名空間參考,嘗試各種各樣的緯度/經度字符串變體,例如'lat = 52.0''geo:lat = 52.0 *'。試過urlencoded和非urlencoded值,似乎沒有任何工作。

如果我只是做

HttpResponse response = api.get("/tracks?tags=geo:", null); 

這將帶回必須在標籤列表中引用的地理位置結果,所以有在已經添加地理標籤肯定的數據庫軌道!我已經將這些geo中的一個:來自隨機軌道的位置複製到api請求的POST參數中,並且它找不到該軌道。

多一個人就我所知,已經在一個月前提交的SO這個問題,使用JQuery Soundcloud api: Geo Tag search not working

任何幫助將不勝感激。 (僅供參考)我上面使用的代碼中的null參數只是傳遞post參數的另一種選擇,您可以選擇使用NameValuePair對象,但我也嘗試過這種方式,但沒有成功[在地理位置上搜索時過濾器])

+0

你有沒有找到任何解決辦法? – Bigood 2014-03-24 22:38:08

+0

當我發佈這個功能時,他們禁用了該功能,但沒有將其從文檔中刪除。不知道現在如何讓我知道如果你發現 – brux 2014-03-29 22:49:18

+0

現在怎麼樣?我不認爲它還在工作 – evenodd 2014-11-19 20:55:46

回答

0

這應該工作

HttpResponse response = api.get("/tracks?geo:lat%3D52.0*", null);