无法遍历Spotify API搜索中的(实际)结果

Spotify API中返回的结果数量因偏移量和限制的不同而不同。 例如:

https://api.spotify.com/v1/search?query=madonna&offset=0&limit=50&type=playlist

播放列表。总数= 164

https://api.spotify.com/v1/search?query=madonna&offset=0&limit=20&type=playlist

playlists.total = 177

https://api.spotify.com/v1/search?query=madonna&offset=10&limit=50&type=playlist

播放列表。总计= 156

https://api.spotify.com/v1/search query=madonna&offset=100&limit=50&type=playlist

playlists.total = 163

真正的问题是迭代结果时,某些项目会丢失。 这可以很容易地转载如下:

  • 提出以下要求:

    https://api.spotify.com/v1/search?query=redhouse&offset=0&limit=20&type=album

    该响应返回albums.total = 27和20个项目。

  • 提出另一个请求以获取下一页:

    https://api.spotify.com/v1/search?query=redhouse&offset=20&limit=20&type=album

    该响应返回albums.total = 21和1项。 (6件丢失物品!)

  • 使用offset = 0和limit = 30进行相同的请求

    https://api.spotify.com/v1/search?query=redhouse&offset=0&limit=30&type=album

    该响应返回albums.total = 27和27项,这是正确的。

  • 这发生在所有相册,艺术家,曲目和播放列表的搜索中。 一些人(包括我自己)将其报告为Spotify问题跟踪系统中的(严重)错误。

    我只是想知道是否有任何可靠的方法来迭代搜索结果。

    链接地址: http://www.djcxy.com/p/55575.html

    上一篇: Unable to iterate over (actual) results in Spotify API search

    下一篇: Getting and parsing the Spotify Web API JSON with PHP