无法遍历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