如何使用Soundcloud API进行OR搜索多个术语?
用逗号分隔似乎是在进行AND搜索:
e.g。
http://api.soundcloud.com/tracks.json?client_id=CLIENTKEY&q=chicago,parks&limit=50
在Google API上,您可以使用%7C进行OR搜索,但这似乎与Soundcloud无关?
e.g。 http://api.soundcloud.com/tracks.json?client_id=CLIENTKEY&q=chicago%7Cparks&limit=50
感谢您的帮助。
答案 0 :(得分:4)
目前无法对/tracks
资源进行“OR”查询。
我们提出的解决方案是执行两个请求并合并结果并删除任何重复项。
http://api.soundcloud.com/tracks.json?client_id=CLIENTKEY&q=chicago&limit=50
http://api.soundcloud.com/tracks.json?client_id=CLIENTKEY&q=parks&limit=50
合并后的结果当然不是按照两个搜索词的组合相关性排序的,尽管你可以把重复的内容移到其他的“顶部”。
HTH 汉纳斯