无法预测的soundcloud api跟踪列表



我需要通过SC api获取整个用户的跟踪列表。在我使用下一个链接格式之前:

https://api.soundcloud.com/users/{user_id}/跟踪/?page_ size=200&linked_ partitioning=1&client_id={app_id}

但它最近已经停止工作以纠正错误。更改:

SC将
  • 限制从200个磁道降低到50个
  • 返回的曲目已变为随机的(例如,用户有300首曲目,但上面的请求返回54首曲目,并链接到出现字段"offset=50&limit=50">的曲目的下一页;当我改变字段"strong"时;page_ size"从200到50,SC只返回18个曲目(

此外,我还尝试使用字段"偏移">";极限而不是"strong";page_ size";但它的作用也不正确。

如何获取整个用户的曲目列表?

您需要解析响应并读取next_href,然后将url更改为next_href
最好将此作为一个循环进行,直到不再有next_href为止

下面可以找到API关于分页的一些最新更新。你需要依靠光标而不是偏移

https://developers.soundcloud.com/blog/pagination-updates-on-our-api

最新更新