【问题标题】:Is SoundCloud api-v2 being deprecated?SoundCloud api-v2 是否被弃用?
【发布时间】:2016-05-14 01:27:00
【问题描述】:

我们一直在使用 SoundCloud API,但本周早些时候它突然停止工作;它现在返回“未找到”消息。据我们所知,我们这边没有任何变化,所以我们想知道 API 是否有一些已知的更改需要更改代码?

以下是我们用来访问 API 的 URL 示例: https://api-v2.soundcloud.com/explore/Popular+Music?client_id=d2791ef3c22de81af61b4915a654b2e2&cb=1462986650375-9904013473612631

这在 Javascript 代码中用于 Windows 上 Chrome 的新标签扩展。

【问题讨论】:

    标签: javascript windows google-chrome-extension soundcloud


    【解决方案1】:

    文档没有提到 api-v2 端点。

    除非另有说明,否则 API 端点的基本 URL 是:

    https://api.soundcloud.com
    

    尝试更改基本 URL;如果您使用的是 JS SDK,请确保您拥有最新版本。


    看起来 api-v2 是 SoundCloud API 的 undocumented, internal version

    甚至还有quote from the developers(强调我的):

    让您知道,使用未记录的 API 不符合我们开发人员的使用条款。 我也不建议在它之上构建任何东西,因为它很容易发生变化。

    所以你去。这个端点可能会发生变化,没有公开可用的文档,无论如何你都不应该使用它,如果你这样做,你就会破坏 ToS,即使SoundCloud doesn't seem to be feeling bloodthirsty。重要的是要了解它没有官方支持(也就是“随时会破坏你所做的一切”)。

    【讨论】:

      【解决方案2】:

      在我看来,v1 API 是不推荐使用的。 SoundCloud v1 API 的官方 python 存储库本身就澄清了这一点。 Soundcloud,截至目前(在撰写本文时,实际上已经将近 2 年)不接受应用注册,因为他们正在改进他们的开发者平台,但已经快 2 年了(从 2019 年底开始) API 的应用注册仍未完成,v2 API 也没有任何文档。

      使用 SoundCloud API 的唯一可能方法是考虑到 SoundCloud 网站本身目前使用 v2 API 的事实

      只要在登录时查看浏览器 devtools 的网络选项卡,就会暴露一个人的 SoundCloud 客户端和用户 ID,从那里开始,继续查看网站在使用时遇到的不同端点,你就拥有了最多v2 API 所需的功能。

      不过,这只是一种解决方法,随时可能发生变化,SC 不对破坏我们在 API 之上构建的任何应用程序负责

      【讨论】:

        猜你喜欢
        • 2012-06-27
        • 1970-01-01
        • 2017-11-01
        • 2017-08-26
        • 1970-01-01
        • 2013-08-28
        • 1970-01-01
        • 2015-07-23
        • 1970-01-01
        相关资源
        最近更新 更多