【问题标题】:Unpredictable soundcloud api tracklist不可预测的 soundcloud api 曲目列表
【发布时间】:2020-07-18 14:19:25
【问题描述】:

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

https://api.soundcloud.com/users/{user_id}/tracks/?page_size=200&linked_partitioning=1&client_id={app_id}

但它最近已停止正常工作。 变化:

  • 限制已被 SC 从 200 条轨道减少到 50 条;
  • 返回的曲目变得随机(例如,用户有 300 个曲目,但上面的请求返回 54 个曲目并链接到出现字段 "offset=50&limit=50" 的曲目的下一页; 当我将字段 "page_size" 从 200 更改为 50 时,SC 仅返回 18 个曲目)。

我也尝试使用字段 "offset""limit" 而不是 "page_size",但它也工作不正确。

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

【问题讨论】:

    标签: api soundcloud


    【解决方案1】:

    您需要解析响应并读取next_href,然后将网址更改为next_href 值。
    最好将其作为循环执行,直到没有更多 next_href

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-02-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多