我已经有一个使用 soundcloud API 将 soundcloud 链接嵌入为有效播放器的应用程序有一段时间了,我最近注意到中等数量的403 Unauthorized
从曲目查找返回的错误(api.soundcloud.com/tracks/[TRACK NO].json?client_id=[CLIENT ID]
).
我正在测试的曲目是https://soundcloud.com/crystal-castles/deicide https://soundcloud.com/crystal-castles/deicide,轨道 ID 为 212943992。
我在浏览器中访问了该 URL,并得到了正确的 json 返回,在隐身模式下尝试过,403
。我清除了我的 soundcloud cookie,403
突然。我尝试过使用多个 api 密钥但没有成功。
我一生都无法弄清楚为什么某些歌曲会给我带来403
取决于我的 cookies 的状态——如果我有一个有效的 api 密钥,为什么 api 还要关心这个?该曲目似乎没有任何隐私设置(它绝对是可嵌入的、可共享的等)。这首曲目有什么特别之处?
谁能解释一下这种情况?
编辑:我把它钉在了一块饼干上。这个cookie:
_session_auth_key [随机值] api.soundcloud.com /tracks 会话 47
当调用有效时,如果我删除此 cookie 并获取新的身份验证密钥,则会失败。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)