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

时间:2012-05-31 18:16:28

标签: javascript sdk soundcloud

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

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

但是,我只针对某些轨道ID获得401和403错误...

返回错误的ID示例:

  • 18163056
  • 21792172

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

我已经看到它表明,如果有人禁用了轨道选项中的嵌入,可能会发生这种情况,但如果您转到轨道页面并转到共享它(因为嵌入的URL已显示并正常工作),这些显然不会被禁用

任何建议都非常感谢!

1 个答案:

答案 0 :(得分:4)

当仍然允许小部件时,可以禁用SoundCloud轨道以通过API进行流式传输。

如果您获得http://api.soundcloud.com/tracks/18163056?client_id=YOUR_CLIENT_ID,则可以检查您输入的两个曲目的流媒体属性。