仅使用其ID获取轨道的Soundcloud URL

时间:2015-04-07 15:51:26

标签: soundcloud

我继承了Soundcloud ID的数据库,并希望构建一个链接到Soundcloud上每个轨道的页面。是否可以仅使用其ID链接到Soundcloud网站上的轨道。

http://www.soundcloud.com/tracks/{trackId}

该网站似乎使用以下格式:

http://www.soundcloud.com/{user}/{trackname}

但我没有其中任何一个。

3 个答案:

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