Java 使用soundcloud api通过地理过滤器进行搜索

Java 使用soundcloud api通过地理过滤器进行搜索,java,android,jquery,soundcloud,Java,Android,Jquery,Soundcloud,当尝试根据“地理”过滤器搜索轨迹时,我总是返回零结果。根据文档,您可以使用****作为通配符来搜索服务器响应中每个轨迹的“标记列表”中存在的lat/lon范围。我们在发出POST请求时使用“标签”过滤器 比如说 HttpResponse response = api.get("/tracks?tags=geo:lat%3D52.0*", null); 返回零结果 我还尝试省略'geo:'名称空间引用,尝试了lat/lon字符串的各种变体,例如'lat=52.0''geo:lat=52.0*'。

当尝试根据“地理”过滤器搜索轨迹时,我总是返回零结果。根据文档,您可以使用****作为通配符来搜索服务器响应中每个轨迹的“标记列表”中存在的lat/lon范围。我们在发出POST请求时使用“标签”过滤器

比如说

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

我还尝试省略'geo:'名称空间引用,尝试了lat/lon字符串的各种变体,例如'lat=52.0''geo:lat=52.0*'。尝试了urlencoded和非urlencoded值,但似乎没有任何效果

如果我这么做的话

HttpResponse response = api.get("/tracks?tags=geo:", null);
这将带回标记列表中引用了地理位置的结果,因此数据库中肯定有已进行地理标记的轨迹!我已经将其中一个geo:locations从随机轨迹复制到api请求的POST参数中,但它没有找到轨迹

据我所知,还有一个人在一个月前使用JQuery提交了这个问题

任何帮助都将不胜感激

(仅供参考,我上面使用的代码中的null参数只是传递post参数的另一个选项,您可以选择使用NameValuePair对象,我也尝试过这种方法,但没有成功(在搜索geo filter时)。

这应该行得通

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

你找到解决办法了吗?当我发布这篇文章时,他们已经禁用了这个功能,但没有从文档中删除它。不知道现在情况如何如果你知道的话请告诉我现在怎么样?我不认为它还在工作