SoundCloud 流 API 为某些 URL 提供 401 和 403 错误

SoundCloud stream API gives 401 and 403 errors for some URLs

本文关键字:提供 错误 URL API SoundCloud      更新时间:2023-09-26

我有一个js函数来按曲目ID播放曲目:

SC.stream("/tracks/" + trackID, function(sound){
  sound.play();
});

但是,我只收到某些曲目 ID 的 401 和 403 错误......

返回错误的 ID 示例:

  • 18163056
  • 21792172

我已经为这些 ID 尝试了 SC.stream,并为未经身份验证(仅使用客户端 ID)和经过身份验证的用户尝试了更多,并得到了相同的结果。

我已经看到有人建议,如果有人禁用在轨道选项中的嵌入,就会发生这种情况,但如果您转到跟踪页面并共享它(因为嵌入 URL 已显示并有效),这些选项显然不会被禁用)

任何建议非常感谢!

SoundCloud 音轨可以禁用,以便通过 API 进行流式传输,同时仍允许使用小部件。

如果您 GET http://api.soundcloud.com/tracks/18163056?client_id=YOUR_CLIENT_ID 您可以检查流属性,对于您发送的两个曲目,该属性都是假的。