我继承了Soundcloud ID的数据库,并希望构建一个链接到Soundcloud上每个轨道的页面。是否可以仅使用其ID链接到Soundcloud网站上的轨道。
http://www.soundcloud.com/tracks/{trackId}
该网站似乎使用以下格式:
http://www.soundcloud.com/{user}/{trackname}
但我没有其中任何一个。
答案 0 :(得分:4)
您可以从“小部件”网址
中删除它https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/ {的TrackID}
包含一个链接元素
<link rel="canonical" href="{canonicalURI}">
答案 1 :(得分:0)
似乎这样做的方法是使用API。使用曲目编号,您可以拨打
http://api.soundcloud.com/tracks/12345678.json?client_id=YOUR_CLIENT_ID
这将返回一个带有permalink_url
属性的JSON对象,该属性为您提供包含用户和曲目名称的完整URL。
有关详细信息,请参阅API tracks documentation。
答案 2 :(得分:0)
首先,您需要在https://soundcloud.com/you/apps注册一个应用。
然后使用API使用曲目ID和您的客户端ID返回曲目的JSON对象。
e.g。 (使用jQuery)...
$.ajax({
url: "http://api.soundcloud.com/playlists/405726.json?client_id=XXXX",
type: 'GET',
success: function (data) {
console.log(data);
}
});
XXX是您的客户ID。