我甚至不确定是否可能。我已经查看了文档here和here,但这对我来说并不是很清楚。当我手动搜索曲目时,我注意到浏览器将此请求发送到
https://api-v2.soundcloud.com/search?q=ramdeni%20malodine&qid=fc199042a5efd2b2&facet=model&user_id=787638-587135-803806-46602&limit=10&offset=0&linked_partitioning=1
并获得我想要的回复。但我再也不确定我能通过API做到这一点。
答案 0 :(得分:3)
在页面中执行Ctrl + F并找到"搜索"后,我找到了relevant link。
您可以使用过滤器进行搜索,其中一个是q
过滤器,这是一个搜索查询:
SC.initialize({
client_id: 'YOUR_CLIENT_ID'
});
// find all sounds of buskers licensed under 'creative commons share alike'
SC.get('/tracks', {
q: 'streetlights',
license: 'cc-by-sa'
}, function(tracks) {
console.log(tracks);
});
(例子从上面的链接提供)
您还可以在名为"过滤器"的表格中使用许多其他过滤器,the Tracks docs中列出的所有过滤器。
虽然格式不是最好的,但他们的API记录非常好,IMO。