我正在尝试使用soundcloud api来获取与我输入的查询匹配的特定用户的曲目
这是一个没有查询的示例,工作正常,获取该用户的所有曲目 http://api.soundcloud.com/users/4493849/tracks.json?client_id=YOUR_CLIENT_ID
工作正常,让我获得该用户的5首曲目
现在我只需要获得名为“Test Audio”的曲目。所以我这样做 http://api.soundcloud.com/users/4493849/tracks.json?client_id=YOUR_CLIENT_ID&q=Test
现在的问题是,当我输入q =时,它只是带给我整个soundcloud中匹配Test的所有曲目,即它查询所有soundcloud而不是该用户的5首曲目,因为我想
请帮助
答案 0 :(得分:0)
我在这里尝试使用SC自己的SDK:
http://jsfiddle.net/iambnz/H7VW8/
SC.initialize({ client_id: "cd3e093bf9688f09e3cdf15565fed8f3" });
SC.get('/users/4493849', { q: 'test' }, function(tracks) {
console.log(tracks);
});
结果只是一个音轨/对象:
Object {id: 4493849, kind: "user", permalink: "the-uprising-developers", username: "The Uprising Developers", uri: "http://api.soundcloud.com/users/4493849"…}
答案 1 :(得分:0)
SoundCloud的API不适用于用户子资源和搜索查询。
因此,最好的方法是加载所有曲目(带偏移参数的批量加载,如果用户有很多曲目)所有曲目,然后在搜索结果中编码搜索。
当我启动我的应用程序时,这是我需要的第一个功能,但是只有使用它们的API才能做到这一点。