我需要通过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