Node.js+;请求json格式

Node.js+;请求json格式,node.js,rest,spotify,Node.js,Rest,Spotify,我正在使用spotify web api构建Node.js应用程序。api提供的其中一个功能允许您通过spotify播放器播放特定的曲目/专辑/播放列表,以下是 但是,当我发送put请求时,我选择的歌曲没有开始,它只会继续播放当前歌曲。我希望发送的json字符串格式不好,而不是spotify的api不工作 这是我的密码: request({ method: 'PUT', uri: 'https://api.spotify.com/v1/me/player/play', h

我正在使用spotify web api构建Node.js应用程序。api提供的其中一个功能允许您通过spotify播放器播放特定的曲目/专辑/播放列表,以下是

但是,当我发送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正在做它的工作,我想它只是没有得到我试图给它的“上下文uri”。我还尝试了上下文uri的多个有效链接

如果你看过文档,我想我的问题是上下文uri是否应该在“数据”数组中,这就是为什么它没有被看到的原因吗

非常感谢您的帮助,几天来一直在努力解决这个问题。

要确认:

'context_uri':'spotify:user:spotify:playlist:37i9dQZF1DX0s5kDXi1oC5',
“偏移量”:{
“位置”:0
}
这对我来说就像预期的那样。它开始播放贾斯汀·汀布莱克——我的爱人

所以问题在别处。需要考虑的事项:

  • “活动”设备最近未处于活动/播放状态
  • 你在别的地方没有发现异常