仅使用其 ID 获取曲目的 Soundcloud URL

Pau*_*ill 5 soundcloud

我继承了 Soundcloud ID 的数据库,并想建立一个页面链接到 Soundcloud 上的每个曲目。是否可以仅使用其 ID 链接到 Soundcloud 网站上的曲目,例如

http://www.soundcloud.com/tracks/{trackId}
Run Code Online (Sandbox Code Playgroud)

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

http://www.soundcloud.com/{user}/{trackname}
Run Code Online (Sandbox Code Playgroud)

但我两者都没有。

小智 7

您可以从“小部件”网址中抓取它

https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/ {trackId}

包含一个链接元素

<link rel="canonical" href="{canonicalURI}">
Run Code Online (Sandbox Code Playgroud)


har*_*ott 0

看来要做到这一点的方法是使用API​​。有了轨道号码,您就可以拨打

http://api.soundcloud.com/tracks/12345678.json?client_id=YOUR_CLIENT_ID
Run Code Online (Sandbox Code Playgroud)

这将返回一个 JSON 对象,其中包含一个permalink_url属性,该属性为您提供完整的 url,包括用户和曲目名称。

有关更多详细信息,请参阅API 跟踪文档。