【发布时间】:2017-07-08 13:03:21
【问题描述】:
我正在使用 spotify web api 来构建一个 Node.js 应用程序。 api提供的功能之一是允许您通过Spotify播放器播放特定的曲目/专辑/播放列表,这里是Start/Resume a User's Playback documentation.
但是,当我发送 put 请求时,我选择的歌曲没有开始,它只会继续播放当前歌曲。我希望这是我发送的 json 字符串格式错误,而不是 spotify 的 api 不起作用?
这是我的代码:
request({
method: 'PUT',
uri: 'https://api.spotify.com/v1/me/player/play',
headers:{
Authorization: 'Bearer ' + access_token
},
data:{
"context_uri": "spotify:user:spotify:playlist:37i9dQZF1DX0s5kDXi1oC5",
"offset": {
"position": 0
}
},
json: true
}, function (error, response, body) {
err = error;
});
我没有收到任何错误,因为 api 正在完成它的工作,我想它只是没有得到我试图给它的“context_uri”。我还为 context_uri 尝试了多个不同的有效链接。
所以如果你看过文档,我想我的问题是 context_uri 是否应该在“数据”数组中,这就是它没有被看到的原因吗?
非常感谢您的帮助,几天来一直在尝试解决这个问题。
【问题讨论】: