Soundcloud API按名称跟踪

时间:2015-07-27 23:09:51

标签: soundcloud

我希望通过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和/或曲目名称获取正确的曲目?

1 个答案:

答案 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