Soundcloud API 按名称获取曲目

Soundcloud API get track by name

我想通过Soundcloud获取曲目资源API:

https://soundcloud.com/killbite/death-illusion

API returns 当我这样做的时候走错了轨道:

http://api.soundcloud.com/users/killbite/tracks/death-illusion.json?client_id="myClientId"

即使我通过 UserId 而不是 Username 查询也是错误的。如果我按曲目 ID 去,它将是正确的 (ID=161781638)。

是否可以通过 userId and/or 曲目名称获取正确的曲目?

是的,可以通过用户名、用户 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);
});

用用户 ID 替换 'USER' 也可以。

要按名称搜索特定曲目,请使用 'q' 过滤器。查看 API 文档的这一部分:https://developers.soundcloud.com/docs/api/guide#search