我需要知道用户何时更改“当前正在播放”的歌曲。
目前,我正在使用https://api.spotify.com/v1/me/player/currently-playing获取有关“当前正在播放”的歌曲的信息。但是,我需要知道它何时更改为下一首(不仅因为歌曲完成,还因为用户按下 NEXT SONG 按钮时)。
我目前的解决方法是https://api.spotify.com/v1/me/player/currently-playing每秒调用一次端点,但如果我经常这样做,我将超出速率限制。
你做得对。您需要轮询https://api.spotify.com/v1/me/player/currently-playing端点以检测播放状态的变化。
在某些情况下,它可能适合使用Spotify 的 web 播放 SDK,它公开了一个player_state_changed事件。为此,用户需要拥有一个高级帐户,并且需要在 SDK 创建的设备上进行播放。