从浏览器访问我的曲目时遇到问题。 通常我在浏览器中输入此链接以访问可下载的曲目:
http://api.soundcloud.com/tracks/294324164/download?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea
但是现在我再也无法访问它了,可能是客户端ID被更改了。 我如何获得新的客户ID?
感谢。
答案 0 :(得分:10)
简单..转到你可以在soundcloud上下载的任何曲目,按f12并查看网络选项卡,点击下载,它会显示
抓住client_id,替换它并修改下载的网址?流?使用流?如果你想要一个json格式的网址列表
http://api.soundcloud.com/tracks/294324164/stream?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z
答案 1 :(得分:2)
请参阅此用户的解决方案,以获取无需CLIENT ID即可执行此操作的方法,而您无法再从Soundcloud中获得该ID:https://stackoverflow.com/a/27461646/179571
答案 2 :(得分:1)
正如没有人提到的那样,在DevTools F12 下的Google Chrome浏览器中,您可以在重新加载时从“网络”标签中抓取client_id
。此处列出的许多项目都引用了SoundCloud API,并需要您的client_id才能访问它。只需单击列表中不是image / base64项的任何项(例如以id?...
开头的项),然后在client_id
的请求URL中查找即可。
这是获取ID的最简单方法;现在您知道了,不要做任何非法的事。
对于那些认为这与另一个答案提到下载链接的答案相同的人,此方法可以跳过,因为不再可以从SoundCloud本身下载更多歌曲,而可以从链接的外部来源下载。
答案 3 :(得分:0)