获取SoundCloud API客户端ID

Pro*_*ner 5 soundcloud

从浏览器访问我的曲目时遇到问题.通常我在浏览器中输入此链接以访问可下载的曲目:

http://api.soundcloud.com/tracks/294324164/download?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea

但现在我再也无法访问它,可能是客户端ID已更改.我如何获得新的客户端ID?

谢谢.

小智 13

简单..转到你可以在soundcloud上下载的任何曲目,按f12并查看网络选项卡,点击下载,它会显示类似的东西

https://api.soundcloud.com/tracks/322109493/d​​ownload?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z&oauth_token=2-274121-85658-y9KQYyZ6qG9oT2uvPq

抓住client_id,替换它并修改下载的URL?流?使用流?如果你想要一个json格式的网址列表

http://api.soundcloud.com/tracks/294324164/stream?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z


Doo*_*abs 5

正如没有人提到的那样,在 DevTools ctrl+ shift+下的基于 Chrome 的浏览器中i,您可以client_id在重新加载时从网络选项卡中获取您的内容。此处列出的许多项目都引用了 SoundCloud API,并且需要您client_id访问它。只需点击这不是一个列表中的任何项目image/base64的项目(最好的东西,开头id?...),然后检查Request URLclient_id

这是最简单的获取ID的方法;现在你知道怎么做,不要做任何非法的事情。

对于那些认为这与提到下载链接的其他答案相同的人来说,这种方法完全跳过了这一点,因为 SoundCloud 本身不再提供许多歌曲,而是从链接的外部源中获取的歌曲。

令人惊讶的是,这么久了,但还没有“公共”的 Soundcloud API。我很惊讶地发现比 Twitch API 更糟糕的东西。