SoundCloud /users/{id}/tracks URL 不工作

SoundCloud /users/{id}/tracks URL not working

一段时间以来,我们一直在 /users/{id}/tracks 上使用 CURL 调用来获取用户的轨迹,但最近我们发现它停止工作了。事实上,当我们在浏览器中调用 URL 时,我们会得到一个 404 错误。

示例URL:

https://api.soundcloud.com/users/lgarciabes/tracks/?client_id={my_id}&format=json

获取播放列表中曲目的调用工作正常,但不是为用户获取所有曲目的调用。

API 中发生了一些变化或者是错误?

我们应该使用哪个 URL 来获取用户的所有曲目列表?

[更新]

正如 milleph 指出的那样,使用用户 ID 代替永久链接名称效果很好。所以代码需要一个额外的步骤(获取给定用户名的 ID)。让它通过永久链接获取曲目列表更舒适,并且需要更少的 cURL 调用。

这似乎是一个错误,除非它特定于某些客户端 ID。

我尝试了问题格式的请求:

https:// api.soundcloud.com/users/hardwithstyle/tracks/?client_id={my_id}&format=json :: 404 消息.

https:// api.soundcloud.com/users/hardwithstyle/playlists/?client_id={my_id}&format=json :: 正确列出了播放列表。

和上面答案中推荐的URL格式,产生了相同的结果:

https:// api.soundcloud.com/tracks/hardwithstyle?client_id={my_id} :: 404 消息。

https:// api.soundcloud.com/playlists/hardwithstyle?client_id={my_id} :: 播放列表列表。

不知道为什么 Soundcloud 改变了这个但是用用户 ID 替换用户名是有效的

https://api.soundcloud.com/users/10827351/tracks/?client_id={my_id}&format=json