Spotify网络播放SDK - 播放完整歌曲

时间:2018-02-08 19:18:40

标签: spotify

我正在尝试使用Spotify网络播放SDK在浏览器中播放完整的歌曲。关注the docs我仍然对如何使用此API实际播放歌曲感到困惑。我可以控制已经使用我的帐户播放的歌曲的播放/音量等,但是API中没有端点可以为其提供音轨有效负载并让它播放该歌曲。

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

您需要使用Spotify Connect Web API(此处提供文档:Google Calendar

使用您从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://beta.developer.spotify.com/documentation/web-api/reference/player/