用的SoundCloud API地理位置过滤搜索(Search by geo filter with

2019-08-21 00:36发布

当试图寻找基于曲目“地理”过滤器,我总是回到零次的结果。 根据您可以使用文档*****作为通配符搜索存在于服务器响应每个轨道的“标签列表”经/纬度范围。 我们发出的POST请求时使用“标签”过滤器。

例如

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

返回零结果。

我还试图省略“地理:”命名空间引用,试过各种例如“LAT = 52.0”“地理纬度/经度字符串的变化:LAT = 52.0 *”。 尝试都url编码和非urlencoded的价值观,似乎没有任何工作。

如果我只是做

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

这将带回必须在标签列表中引用的地理位置结果,所以有在已经添加地理标签肯定的数据库轨道! 我抄这些地缘之一:从随机轨道位置到API请求的post数据和它没有找到的轨道。

多一个人就我所知,已经在一个月前提交的SO这个问题,使用JQuery 的SoundCloud API:地理标签信息搜索不工作

任何帮助将不胜感激。

(FYI在我上面使用的代码空参数传递的参数后只是另一种选择,你必须使用一个NameValuePair对象与选择,我已经尝试过这种方式太多,但没有成功[地理上搜索过滤器时])

Answer 1:

这应该工作

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


文章来源: Search by geo filter with soundcloud api