某些曲目上的SoundCloud API 403s

Wil*_*son 8 http-status-code-403 soundcloud

我有一个应用程序,使用soundcloud API将soundcloud链接作为有效的播放器嵌入了一段时间,我最近注意到403 Unauthorized从轨道查找返回了大量错误(api.soundcloud.com/tracks/[TRACK NO].json?client_id=[CLIENT ID]).

我正在测试的曲目是https://soundcloud.com/crystal-castles/deicide,曲目ID为212943992.

我在我的浏览器中找到了URL并获得了正确的json返回,尝试隐身,403.我403突然清理了我的soundcloud饼干.我尝试过多个api键但没有成功.

我不能为我的生活弄清楚为什么某些歌曲会403根据我的曲奇饼状态给我提供 - 为什么如果我有一个有效的api密钥,api甚至会关心它?这条轨道似乎没有任何隐私设置(它绝对可嵌入,可共享等).这条赛道有什么特别之处?

任何人都可以对这种情况有所了解吗?

编辑:我把它固定在一个cookie上.这个cookie:

_session_auth_key [随机值] api.soundcloud.com/track Session 47

当呼叫工作时,如果我删除此cookie并获得新的身份验证密钥,则会失败.