Spotify Web API - 开始/恢复用户的播放



我正在使用jscript和Spotify Web Api来制作应用程序。我正在使用请求模块从 app.js 在 node.js 上调用,我已经设法让它在播放器暂停后播放,但它不会加载context_uri或从 uris 数组。我已经尝试了 json 的每种格式,但无法让它播放选定的曲目或专辑。这是我的代码:

request({
method: 'PUT',
uri: 'https://api.spotify.com/v1/me/player/play',
headers:{
Authorization: 'Bearer ' + access_token
},
data:{
"context_uri": "spotify:album:5ht7ItJgpBH7W6vJ5BqpPr"
}
}, function (error, response, body) {
console.log(body);
}); 

因此,我在发送请求时没有收到任何错误,但是它不会将播放器上的当前歌曲更改为context_uri中发送的歌曲。我不确定我的格式是否错误或这是其他原因,但我会感谢您的帮助,谢谢。

试试这个:

var options = {
url: 'https://api.spotify.com/v1/me/player/play',
headers: {
'Authorization': 'Bearer ' + access_token,
'Accept': 'application/json',
'Content-Type': 'application/json'
},
json: { "context_uri": uri  }
};

request.put(options, function(error, response, body) {
etc
}

换句话说,使用 json,而不是数据。

最新更新