【问题标题】:User's history and pagination with Deezer APIs使用 Deezer API 的用户历史记录和分页
【发布时间】:2013-10-17 15:05:00
【问题描述】:

如果我尝试获取用户的流式传输历史记录,例如

http://api.deezer.com/2.0/user/.../history?access_token=...

我得到了第一个结果页面,但我没有看到任何方法/参数(如 next、page、...)来查看其余结果。

如何获得以下结果页面?

谢谢。

【问题讨论】:

    标签: api deezer


    【解决方案1】:

    有两个参数可以控制数据的分页:

    • limit:请求中返回的单个轨道对象的数量。
    • index:指定索引处的各个track对象,它是要返回的请求的第一个结果。

    请比较这两个请求以更好地了解分页系统:

    请注意,每页返回的单个对象不能超过 50 个。

    【讨论】:

    • 谢谢它的工作。我想没有办法知道总页数,所以如果我想检索整个历史记录,我必须继续 50 x 50 直到返回没有结果的页面?
    • 没错。由于缓存了用户历史记录,您暂时无法获得总数。此外,您确实在 Json 文件中收到了两个属性,称为“下一个”和“上一个”。这将是一个简单的字符串,其中包含获取下一个或上一个 50 个曲目的请求的 URL,例如“api.deezer.com/user/me/…”。
    • 没有下一个属性,这就是我发布这个问题的原因;我刚刚与我的用户再次尝试,没有 NEXT 没有以前。自己试试吧。
    猜你喜欢
    • 1970-01-01
    • 2014-01-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-09-27
    • 1970-01-01
    相关资源
    最近更新 更多