获取相关曲目列表 HTTP API SoundCloud

2023-12-25

我无法在 HTTP API 文档中找到任何合适的内容。
据我所知,当前曲目完成后,SC 小部件中会弹出一些曲目,因此 SC 本身有一些相关的曲目功能,但我们可以通过 API 访问它吗?
即获取与给定曲目 ID 相关的曲目列表。


免责声明:这是一个未记录的端点,SoundCloud 可能随时更改。

有一个未记录的端点允许您访问曲目的相关声音:

HTTP GET: https://api.soundcloud.com/tracks/[TRACK_ID]/related?client_id=[YOUR_CLIENT_ID]

您没有指定语言,因此我将简要概述如何使用端点。

首先,获取您的曲目 URL。我将用这个作为例子:https://soundcloud.com/msmrsounds/ms-mr-hurricane-chvrches-remix https://soundcloud.com/msmrsounds/ms-mr-hurricane-chvrches-remix

然后点击resolve获取 track_id 的端点。

HTTP GET: https://api.soundcloud.com/resolve.json?url=https%3A%2F%2Fsoundcloud.com%2Fmsmrsounds%2Fms-mr-hurricane-chvrches-remix&client_id=[YOUR_CLIENT_ID]

回复:

{
  "status": "302 - Found",
  "location": "https://api.soundcloud.com/tracks/90787841.json?client_id=[YOUR_CLIENT_ID]"
}

接下来,点击related端点与你的track_id.

HTTP GET: https://api.soundcloud.com/tracks/90787841/related?client_id=[YOUR_ClIENT_ID]

完整的回复将为您提供最多 50 个相关曲目。响应太大而无法发布,但它只是一系列曲目。

[
  {
    "kind": "track",
    "id": 112741336,
    "created_at": "2013/09/27 09:40:29 +0000",
    "user_id": 59817646,
    "duration": 215896,
    "commentable": true,
    "state": "finished",
    "original_content_size": 38068298,
    "last_modified": "2015/04/04 20:17:24 +0000",
    "sharing": "public",
    "tag_list": "CHVRCHES Whitney Houston Zane Lowe",
    "permalink": "chvrches-its-not-right-but-its",
    "streamable": true,
    "embeddable_by": "all",
    "downloadable": false,
    "purchase_url": null,
    "label_id": null,
    "purchase_title": null,
    "genre": "Electronic",
    "title": "CHVRCHES - It's Not Right But It's Okay (Whitney Houston Cover)",
    "description": "CHVRCHES - It's Not Right But It's OK (Whitney Houston Cover) from Zane's Live Sessions",
    "label_name": "",
    "release": "",
    "track_type": "recording",
    "key_signature": "",
    "isrc": "",
    "video_url": null,
    "bpm": null,
    "release_year": null,
    "release_month": null,
    "release_day": null,
    "original_format": "wav",
    "license": "all-rights-reserved",
    "uri": "https://api.soundcloud.com/tracks/112741336",
    "user": {
      "id": 59817646,
      "kind": "user",
      "permalink": "uknewmusic",
      "username": "UKNewMusic",
      "last_modified": "2013/09/27 09:38:04 +0000",
      "uri": "https://api.soundcloud.com/users/59817646",
      "permalink_url": "http://soundcloud.com/uknewmusic",
      "avatar_url": "https://a1.sndcdn.com/images/default_avatar_large.png"
    },
    "permalink_url": "http://soundcloud.com/uknewmusic/chvrches-its-not-right-but-its",
    "artwork_url": "https://i1.sndcdn.com/artworks-000058757165-6tnuep-large.jpg",
    "waveform_url": "https://w1.sndcdn.com/XkEffI5hwjZ7_m.png",
    "stream_url": "https://api.soundcloud.com/tracks/112741336/stream",
    "playback_count": 680326,
    "download_count": 0,
    "favoritings_count": 9241,
    "comment_count": 199,
    "attachments_uri": "https://api.soundcloud.com/tracks/112741336/attachments",
    "policy": "ALLOW"
  },
  { ...
  }
]
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

获取相关曲目列表 HTTP API SoundCloud 的相关文章

随机推荐

  • 使用 Jquery 从第一个下拉列表中过滤第二个下拉列表

    Team 我有两个下拉菜单说 年 和 节 1 年份下拉菜单将有以下选项 显示全部 1 2 3 4 2 部分下拉菜单将有以下选项 所有部分 1 部分 A 1 部分 B 1 部分 C 2 部分 A 2 部分 B 3 部分 A 4 部分 A 4
  • 强制用户在 iOS 中以编程方式更新应用程序

    在我的 iOS 应用程序中 我启用了强制应用程序更新功能 是这样的 如果有严重的错误修复 在服务器中我们正在设置新的发行版本 在启动屏幕中 我正在检查当前的应用程序版本 如果它低于服务版本 则会显示一条更新应用程序的消息 我放置了 2 个按
  • Spring RestTemplate - 需要释放连接吗?

    这是我的 Rest 模板配置 Bean Qualifier myRestService public RestTemplate createRestTemplate Value connection timeout String maxCo
  • 为什么不可能构建一个可以确定 C++ 函数是否会更改特定变量值的编译器?

    我在一本书上读到这样一句话 事实证明 构建一个可以实际执行的编译器是不可能的 确定 C 函数是否会更改 a 的值 特定变量 该段落讨论了为什么编译器在检查常量性时是保守的 为什么不可能构建这样的编译器 编译器始终可以检查变量是否被重新分配
  • 使用java从cassandra读取数据

    My sample cassandra table looks like id article read last hours name 5 4 5 6 5 shashank 10 12 88 32 1 sam 8 4 5 6 8 aman
  • 更改 Chart.js 工具提示中的日期格式

    我正在使用 Chart js 生成图表 一切正常 但是如何格式化工具提示信息呢 应该是 2020年4月28日 05 00 你需要定义time tooltipFormat https www chartjs org docs latest a
  • 如何从 NSArray 中的每个 NSDictionary 获取特定键的所有值? [复制]

    这个问题在这里已经有答案了 我有一个包含字典对象的数组 每个字典中的键都是通用的 现在我想获取该键的所有值 我已经通过迭代获得了这些值 但我正在寻找一些直接的方法或完成这项工作的默认方法 您能帮助我获得一种可以达到目的的默认方法吗 谢谢 数
  • 跨浏览器另存为.txt

    是否有一个 JavaScript 库允许将字符串保存为 txt 文件 并且可以跨浏览器工作 过去 我一直在使用 Downloadify 但出于以下几个原因 我正在考虑另一个选择 我希望找到一个纯JavaScript的解决方案 而不需要Fla
  • 获取 2 个日期之间的所有月份

    我创建了一个函数 它返回一个包含每个月的数组 从提供的碳日期开始到当前日期结束 虽然这个函数正在做它应该做的事情 但它看起来很丑陋 显然我的编程技能还没有达到应有的水平 当然必须有更好的方法来实现我想要的 我的代码如下所示 class Da
  • Python 请求,无文件的多部分

    是否可以使用 python 请求发送多部分 表单数据而不发送文件 我的请求标头应如下所示 3eeaadbfda0441b8be821bbed2962e4d Content Disposition form data name value c
  • 角度单元测试:如何在没有范围的情况下测试控制器属性

    我正在尝试为控制器编写一些测试 但是所有文档 教程 等都演示了 scope 上的函数和变量 如果你想测试不在 scope 上的东西怎么办 Ex app controller fakeCtrl function scope var foo b
  • 是否可以对 HashMap 的键和值使用单个泛型?

    In Rust 书第 13 章 https doc rust lang org book second edition ch13 01 closures html 你实现了一个Cacher使用记忆来演示函数式编程以及如何加速长时间运行的任务
  • 当 --module 为“none”时,如何使用 @types npm 存储库中的 TypeScript 定义文件

    如果编译器的模块系统参数设置为 none 如何通过 types 使用 TypeScript 定义文件 例如 当使用 Express Web 服务器的类型定义时 npm 安装 types express 使用以下 tsconfig json
  • UIView - 加载视图时如何收到通知?

    有没有类似的东西viewDidLoad of UIViewController for a UIView 我需要尽快收到通知UIView已加载 子类UIView 并执行一些操作 根据您需要执行的操作类型 有几种技术 id initWithF
  • Gmail 类似 URL 方案

    我正在开发票务系统 有以下要求 主页分为两个部分 第 1 节 此处显示了一些过滤器选项 例如封闭票证 开放票证 所有票证 分配给我的票证等 您可以选择一个或多个这些过滤器 第 2 节 此处将显示满足上述筛选条件的门票列表 现在这就是我想要的
  • Monitor.Wait 是否确保重新读取字段?

    人们普遍接受 我相信 lock将强制重新加载字段中的任何值 本质上充当内存屏障或栅栏 恐怕我在这方面的术语有点宽松 其结果是字段仅ever在 a 内访问lock自己不需要volatile 如果我已经错了 请说出来 一个很好的评论是在这里长大
  • Snow Leopard 中的 Xcode 3.2 在运行单元测试时挂起

    所以我有一些在 Xcode 3 1 Leopard 中通过的单元测试 它们在 iPhone 应用程序项目中使用 SenTestingKit 并在单独的 测试 目标中构建 运行 我刚刚在 Snow Leopard 上升级到 Xcode 3 2
  • div 的两侧可以有滚动条吗? [复制]

    这个问题在这里已经有答案了 我有一个包含很多列的表 因此我将其放在带有 Overflow auto 的 div 内 从而启用水平滚动 滚动条位于 div 的底部 我的问题是 你可以有2个滚动条 一个在div的底部 另一个在div的顶部吗 如
  • APNs 证书在登录钥匙串中看起来不同

    我正在努力生成一些替换 APNs 服务器证书 我很担心 因为当我将它们拖到钥匙串登录中时 它们看起来有所不同 之前的证书看起来像 Apple Production IOS Push Services com mycompany myprod
  • 获取相关曲目列表 HTTP API SoundCloud

    我无法在 HTTP API 文档中找到任何合适的内容 据我所知 当前曲目完成后 SC 小部件中会弹出一些曲目 因此 SC 本身有一些相关的曲目功能 但我们可以通过 API 访问它吗 即获取与给定曲目 ID 相关的曲目列表 免责声明 这是一个