【问题标题】:SoundCloud /users/{id}/tracks URL not workingSoundCloud /users/{id}/tracks URL 不起作用
【发布时间】:2023-03-27 20:41:01
【问题描述】:

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

示例网址:

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

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

API 中的某些内容发生了变化还是错误?

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

[更新]

正如 milleph 所指出的,使用用户 ID 而不是永久链接名称可以正常工作。所以代码需要一个额外的步骤(获取给定用户名的 ID)。让它通过永久链接获取曲目列表更舒适,并且需要更少的 cURL 调用。

【问题讨论】:

  • 是的,同样的经历

标签: curl soundcloud


【解决方案1】:

不知道为什么 Soundcloud 会更改此设置,但将用户名替换为用户 ID 有效

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

【讨论】:

  • 你是对的,使用ID而不是用户名有效。一个额外的步骤(获取给定用户的 ID)。
【解决方案2】:

这似乎是一个错误,除非它特定于某些客户 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} :: 播放列表列表。

【讨论】:

    猜你喜欢
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多