如何知道用户何时使用 Spotify API 更改歌曲

Posted

技术标签:

【中文标题】如何知道用户何时使用 Spotify API 更改歌曲【英文标题】:How to know when the user changes the song with the Spotify API 【发布时间】:2018-07-23 10:53:07 【问题描述】:

我需要知道用户何时更改“当前播放”的歌曲。

目前,我正在使用https://api.spotify.com/v1/me/player/currently-playing 来获取有关“正在播放”的歌曲的信息。但是,我需要知道它何时更改为下一首(不仅因为歌曲完成,还因为用户按下 NEXT SONG 按钮时)。

我目前的解决方法是每秒调用一次https://api.spotify.com/v1/me/player/currently-playing 端点,但如果我经常这样做,我会超出速率限制。

【问题讨论】:

【参考方案1】:

你做得对。您需要轮询https://api.spotify.com/v1/me/player/currently-playing 端点以检测播放状态的变化。

在某些情况下,可能适合使用Spotify's web playback SDK,它会公开player_state_changed 事件。为此,用户需要拥有高级帐户,并且播放需要在 SDK 创建的设备上进行。

【讨论】:

以上是关于如何知道用户何时使用 Spotify API 更改歌曲的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 spotify api 获取用户跟踪信息

Swift 3.0 中的 Spotify SDK:如何知道歌曲何时结束

使用 Spotify App API 更改音量

Spotify - 使用隐式流获取和更改用户数据

如何使用 Spotify API 和 Spotify SDK [关闭]

Spotify 的远程控制 API?