通过SoundCloud API访问时,我的播放列表中的某些曲目未被返回。
例如,我的播放列表中有两首曲目:
曲目1的URL返回JSON对象,并且也在我的/播放列表请求中正确显示。但是,轨道2在上面的URL中给出了403,并且在我的/播放列表请求中不存在。
为什么会这样?据我所知,赛道2是公共赛道,应该是可以访问的。有趣的是,我仍然可以通过在URL的末尾添加/ stream来传输跟踪2:
http://api.soundcloud.com/tracks/251027701/stream?client_id=CLIENT_ID
这里发生了什么?
答案 0 :(得分:2)
艺术家很可能已阻止对此曲目的API访问。
SoundCloud为权利人引入了一个选项,默认情况下禁用对曲目的所有API访问,并在请求时返回此403错误
自: SoundCloud API URLs timing out and then returning error 403 on about 50% of tracks