spotifyAPI播放列表跟踪()限制



我使用Python和Spotipy-lib。有没有办法列出spotify播放列表中所有歌曲?方法playlist_tracks((的限制是只能打印100首歌曲。其他方法也有同样的问题,例如current_user_saved_tracks((及其20个限制。为什么spotifyAPI有这些限制?

感谢

为了获得播放列表中的所有歌曲,您使用第一个请求来确定歌曲总数,这是spotify响应的一部分。将总计数除以每个请求的最大歌曲限制(100(并将结果四舍五入,将获得获取所有歌曲所需的api调用量。

记住这些信息后,您只需从0循环到通话次数,然后请求下一首100首歌曲。在循环中,您必须将请求的偏移量属性设置为x*100。此外,您必须将请求的歌曲添加到一个临时数组中,才能在末尾获得整个列表。

我只能假设,每个请求100首歌曲的一般限制是spotify的技术需求。

最新更新