【问题标题】:Getting a SoundCloud API client ID获取 SoundCloud API 客户端 ID
【发布时间】:2017-04-20 22:07:36
【问题描述】:

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

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

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

谢谢。

【问题讨论】:

    标签: soundcloud


    【解决方案1】:

    填写SoundCloud Application Registration form即可申请客户ID。

    【讨论】:

    • Soundcloud 不再处理 API 应用程序请求。如您所见docs.google.com/forms/d/e/…
    • 这不会是一个错误的答案,因为这应该是正确的方法..
    • 是否有其他获取客户端 ID 的方法?
    • @PetrusTheron 我有一个类似的question我想知道你是否可以看看。
    【解决方案2】:

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

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

    获取那个client_id,替换它并修改下载的url?流式传输?...使用流式传输?如果你想要一个 json 格式的 url 列表

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

    【讨论】:

    • 不幸的是,现在几乎所有可以下载的曲目都没有链接到外部站点...
    【解决方案3】:

    请参阅此用户的解决方案,了解如何在没有 CLIENT ID 的情况下执行此操作,您无法再从 soundcloud 获得该 ID:https://stackoverflow.com/a/27461646/179571

    【讨论】:

      【解决方案4】:

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

      这是最简单的获取ID的方法;既然你知道怎么做,就不要做任何违法的事情了。

      对于那些认为这与提到下载链接的其他答案相同的人,此方法完全跳过 SoundCloud 本身不再提供的歌曲,而是从链接的外部来源获得的歌曲。

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

      【讨论】:

        猜你喜欢
        • 2012-07-29
        • 1970-01-01
        • 2016-03-25
        • 1970-01-01
        • 2013-03-18
        • 2014-06-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多