我们一直在/ users / {id} / tracks上使用CURL调用来为用户暂时获取曲目,但最近我们发现它已停止工作。事实上,当我们在浏览器中调用URL时,我们会收到404错误。
示例网址:
https://api.soundcloud.com/users/lgarciabes/tracks/?client_id={my_id}&format=json
获取播放列表中的曲目的调用工作正常,但不是为用户获取所有曲目的调用。
API中的某些内容发生了变化,还是一个错误?
我们应该使用哪个URL来获取用户的所有曲目列表?
[UPDATE]
正如milleph指出的那样,使用用户ID而不是永久链接名称可以正常工作。因此代码需要一个额外的步骤(获取给定用户名的ID)。让它获得永久链接的曲目列表更舒适,并且需要更少的cURL调用。
答案 0 :(得分:2)
不确定为什么Soundcloud改变了这一点,但用用户ID替换用户名
https://api.soundcloud.com/users/10827351/tracks/?client_id= {添加my_id}&安培;格式= JSON
答案 1 :(得分:0)
除非特定于某些CLIENT ID,否则这似乎是一个错误。
我在问题的格式中尝试了该请求:
https:// api.soundcloud.com/users/hardwithstyle/tracks/?client_id={my_id}&format=json :: 404 message。
https:// api.soundcloud.com/users/hardwithstyle/playlists/?client_id={my_id}&format=json ::正确列出了播放列表。
以上答案中推荐的网址格式,产生了相同的结果:
https:// api.soundcloud.com/tracks/hardwithstyle?client_id={my_id} :: 404消息。
https:// api.soundcloud.com/playlists/hardwithstyle?client_id={my_id} ::播放列表列表。