【发布时间】:2017-04-20 22:07:36
【问题描述】:
从浏览器访问我的曲目时遇到问题。 通常我会在浏览器中输入此链接以访问可下载的曲目:
http://api.soundcloud.com/tracks/294324164/download?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea
但现在我无法再访问它了,可能是客户端 ID 已更改。 如何获取新的客户 ID?
谢谢。
【问题讨论】:
标签: soundcloud
从浏览器访问我的曲目时遇到问题。 通常我会在浏览器中输入此链接以访问可下载的曲目:
http://api.soundcloud.com/tracks/294324164/download?client_id=02gUJC0hH2ct1EGOcYXQIzRFU91c72Ea
但现在我无法再访问它了,可能是客户端 ID 已更改。 如何获取新的客户 ID?
谢谢。
【问题讨论】:
标签: soundcloud
填写SoundCloud Application Registration form即可申请客户ID。
【讨论】:
简单.. 转到您可以在 soundcloud 上下载的任何曲目,按 f12 并查看网络选项卡,单击下载,它会显示类似的内容
获取那个client_id,替换它并修改下载的url?流式传输?...使用流式传输?如果你想要一个 json 格式的 url 列表
http://api.soundcloud.com/tracks/294324164/stream?client_id=2t9loNQH90kzJcsFCODdigxfp325aq4z
【讨论】:
请参阅此用户的解决方案,了解如何在没有 CLIENT ID 的情况下执行此操作,您无法再从 soundcloud 获得该 ID:https://stackoverflow.com/a/27461646/179571
【讨论】:
正如其他人没有提到的那样,在基于 Chrome 的浏览器中,在 DevTools ctrl+shift+i 下,您可以获取您的client_id 来自重新加载时的网络选项卡。此处列出的许多项目都引用了 SoundCloud API,并且需要您的 client_id 才能访问它。只需单击列表中不是 image/base64 项目的任何项目(最好以 id?... 开头的项目),然后检查 Request URL 以获取 client_id。
这是最简单的获取ID的方法;既然你知道怎么做,就不要做任何违法的事情了。
对于那些认为这与提到下载链接的其他答案相同的人,此方法完全跳过 SoundCloud 本身不再提供的歌曲,而是从链接的外部来源获得的歌曲。
太棒了,这么久了,还没有“公共”的 Soundcloud API。我很惊讶地发现比 Twitch API 更糟糕的东西。
【讨论】: