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
我想通过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