首页 文章

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

提问于
浏览
1

我正在使用Spotify Web Api的jscript制作应用程序 . 我正在使用请求模块从node.js上的app.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中发送的歌曲 . 我不确定天气我的格式是错的还是别的但是我很感激帮助,谢谢 .

1 回答

  • 1

    试试这个:

    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而不是数据 .

相关问题