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