当尝试根据“地理”筛选器搜索曲目时,我总是得到零结果。根据文档,您可以使用*****作为通配符来搜索服务器响应中每个轨道的“标记列表”中存在的纬度/经度范围。我们在发布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对象,但我也尝试过这种方式,但没有成功[在地理位置上搜索时过滤器])
你有没有找到任何解决办法? – Bigood 2014-03-24 22:38:08
当我发布这个功能时,他们禁用了该功能,但没有将其从文档中删除。不知道现在如何让我知道如果你发现 – brux 2014-03-29 22:49:18
现在怎么样?我不认为它还在工作 – evenodd 2014-11-19 20:55:46