【问题标题】:Deezer API: nbTracks/total not reliable?Deezer API:nbTracks/total 不可靠?
【发布时间】:2017-10-17 23:42:30
【问题描述】:

我正在实现一个基于 Deezer API 的应用程序,但从我看到的播放列表曲目数来看有些可疑。

https://api.deezer.com/playlist/152068711 显示播放列表信息。你可以从这里看到两件事,nb_tracks 是 399,tracks/data 是计数 215 个元素。

https://api.deezer.com/playlist/152068711/tracks 这里应该是给我们tracks,一共可以看到221(tracks只包含25个元素,我假设分页的默认值)

https://api.deezer.com/playlist/152068711/tracks?index=100&limit=1000 总计= 218

https://api.deezer.com/playlist/152068711/tracks?index=215&limit=10 总计= 222

以此类推,尽管校验和相同,但“总”字段并不总是相同,大多数情况下它与实际曲目数不匹配,并且永远不会等于 playlist.nb_tracks .. .

这个 API 有问题还是我遗漏了什么?

(说实话,文档不是很详细)

【问题讨论】:

    标签: api deezer


    【解决方案1】:

    是的,这是一个已知问题。 使用 API 的最佳方式是使用更大范围的分页。

    【讨论】:

    • 我认为直接使用 next url 而不是依赖计数可能会更好......但它显然不是流畅的延迟加载的最佳选择。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多