【发布时间】:2015-09-06 07:35:43
【问题描述】:
我正在尝试使用 Deezer API,当我使用 GET "http://api.deezer.com/playlist/(some_playlist_id)/tracks" 时,我只能从播放列表中获得前 400 首歌曲。 (实际上,大约有 900 首歌曲)
是否有可能以某种方式获取播放列表中所有歌曲的列表?
提前致谢, 马丁
【问题讨论】:
标签: deezer
我正在尝试使用 Deezer API,当我使用 GET "http://api.deezer.com/playlist/(some_playlist_id)/tracks" 时,我只能从播放列表中获得前 400 首歌曲。 (实际上,大约有 900 首歌曲)
是否有可能以某种方式获取播放列表中所有歌曲的列表?
提前致谢, 马丁
【问题讨论】:
标签: deezer
大多数时候,Deezer API 中的大型列表被拆分为多个页面,以避免一次使用过多的网络。
如果你查看 json 结果,你会看到它看起来像这样:
{
"checksum": "c468607e7bb46ddae60548860b76c6b1",
"data": [ /* ... lots of tracks here ... */ ],
"next": "http://api.deezer.com/playlist/821789631/tracks?index=50",
"total": 879
}
您可以使用"next" url 获取下一页,而下一页将包含下一页链接。
【讨论】: