Spotify Web Playback SDK - 播放整首歌曲
Spotify Web Playback SDK - Play Full Song
我正在尝试使用 Spotify Web Playback SDK 在浏览器中播放完整歌曲。在 the docs 之后,我仍然对如何使用这个 API 实际播放歌曲感到困惑。我可以控制 playback/volume 等已经使用我的帐户播放的歌曲,但是 API 中没有端点可以为其提供曲目有效负载并播放该歌曲。
感谢任何帮助。
您需要使用 Spotify Connect Web API(此处的文档:https://beta.developer.spotify.com/documentation/web-api/reference/player/)
使用您从 Web Playback SDK 获得的 device_id,只需调用 /me/player/play
。这是 AJAX:
的样子
$.ajax({
url: "https://api.spotify.com/v1/me/player/play?device_id=" + device_id,
type: "PUT",
data: '{"uris": ["spotify:track:5ya2gsaIhTkAuWYEMB0nw5"]}',
beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Bearer ' + _token );},
success: function(data) {
console.log(data)
}
});
查看这个简单的 Glitch 示例以开始使用:https://glitch.com/edit/#!/spotify-web-playback
我正在尝试使用 Spotify Web Playback SDK 在浏览器中播放完整歌曲。在 the docs 之后,我仍然对如何使用这个 API 实际播放歌曲感到困惑。我可以控制 playback/volume 等已经使用我的帐户播放的歌曲,但是 API 中没有端点可以为其提供曲目有效负载并播放该歌曲。
感谢任何帮助。
您需要使用 Spotify Connect Web API(此处的文档:https://beta.developer.spotify.com/documentation/web-api/reference/player/)
使用您从 Web Playback SDK 获得的 device_id,只需调用 /me/player/play
。这是 AJAX:
$.ajax({
url: "https://api.spotify.com/v1/me/player/play?device_id=" + device_id,
type: "PUT",
data: '{"uris": ["spotify:track:5ya2gsaIhTkAuWYEMB0nw5"]}',
beforeSend: function(xhr){xhr.setRequestHeader('Authorization', 'Bearer ' + _token );},
success: function(data) {
console.log(data)
}
});
查看这个简单的 Glitch 示例以开始使用:https://glitch.com/edit/#!/spotify-web-playback