无法通过SoundCloud API调用检索某些公共曲目(403)

时间:2016-03-26 04:03:19

标签: api soundcloud

通过SoundCloud API访问时,我的播放列表中的某些曲目未被返回。

例如,我的播放列表中有两首曲目:

  1. http://api.soundcloud.com/tracks/169170570?client_id=CLIENT_ID
  2. http://api.soundcloud.com/tracks/251027701?client_id=CLIENT_ID
  3. 曲目1的URL返回JSON对象,并且也在我的/播放列表请求中正确显示。但是,轨道2在上面的URL中给出了403,并且在我的/播放列表请求中不存在。

    为什么会这样?据我所知,赛道2是公共赛道,应该是可以访问的。有趣的是,我仍然可以通过在URL的末尾添加/ stream来传输跟踪2:

    http://api.soundcloud.com/tracks/251027701/stream?client_id=CLIENT_ID

    这里发生了什么?

1 个答案:

答案 0 :(得分:2)

艺术家很可能已阻止对此曲目的API访问。

  

SoundCloud为权利人引入了一个选项,默认情况下禁用对曲目的所有API访问,并在请求时返回此403错误

自: SoundCloud API URLs timing out and then returning error 403 on about 50% of tracks