我希望通过Soundcloud API获取音轨资源:
https://soundcloud.com/killbite/death-illusion
当我这样做时,API会返回错误的曲目:
http://api.soundcloud.com/users/killbite/tracks/death-illusion.json?client_id= “myClientId”
即使我通过UserId而不是Username查询它也是错误的。如果我按曲目ID,它将是正确的(ID = 161781638)。
是否有通过userId和/或曲目名称获取正确的曲目?
答案 0 :(得分:0)
是的,可以通过用户名,用户ID或曲目名称获取曲目。我在这里用jsfiddle完成了它:https://jsfiddle.net/jchan11/jsq7pjh0/
var USER = "killbite";
SC.get("/users/"+USER+"/tracks", {limit: 10}, function(tracks){
var trackList = "";
for (var i = 0; i < tracks.length; i++) {
trackList += tracks[i].title + "<br>";
}
$("#tracks").html(trackList);
});
用userID替换'USER'也行。
要按名称搜索特定曲目,请使用“q”过滤器。请查看API文档的这一部分:https://developers.soundcloud.com/docs/api/guide#search