通过SoundCloud API访问时,我的播放列表中的某些曲目不会被返回. 例如,我的播放列表中有两首曲目: http://api.soundcloud.com/tracks/169170570?client_id=CLIENT_ID http://api.soundcloud.com/tracks/251027701?clie
例如,我的播放列表中有两首曲目:
> http://api.soundcloud.com/tracks/169170570?client_id=CLIENT_ID
> http://api.soundcloud.com/tracks/251027701?client_id=CLIENT_ID
轨道1的URL返回JSON对象,并且在我的/播放列表请求中也正确显示.但是,曲目2在上面的URL中给出了403,并且在我/播放列表请求中不存在.
为什么会这样?据我所知,曲目2是公共曲目,应该是可访问的.有趣的是我仍然可以通过添加/ stream到URL的末尾来流式传输2:
http://api.soundcloud.com/tracks/251027701/stream?client_id=CLIENT_ID
这里发生了什么?
艺术家很可能已阻止对此曲目的API访问.SoundCloud has introduced an option for right holders to disable all API access to tracks by default, returning this 403 error when requested
从:
SoundCloud API URLs timing out and then returning error 403 on about 50% of tracks