向Spotify API发布请求

时间:2017-07-10 09:00:45

标签: javascript node.js spotify

我正在使用Node.js构建一个网站,我可以在Spotify中跳过曲目并排队歌曲(用于学习nodeJS和Javascript的项目)

这个代码在index.html里面。

document.getElementById('skip-song').addEventListener('click', function(){
    $.post({
        url: 'https://api.spotify.com/v1/me/player/next',
        headers: {
            'Authorization': 'Bearer ' + access_token
        },
        success: function(response){
            console.log(response.headers);
        }
    });
});

但是,当我查看浏览器的控制台时,它显示为:

  

无法加载资源:服务器响应状态为404(未找到):8888 / [object%20Object]

这里的问题是:我应该向localhost发送请求并将其路由到spotify api,还是应该直接发送请求以便像我在这段代码中那样做?

如果它是第二个,我无法弄清楚它为什么不起作用。

1 个答案:

答案 0 :(得分:2)

我发现了!我仍然不确定为什么这样做不起作用,但是通过将代码更改为以下代码它起作用了。

document.getElementById('skip-song').addEventListener('click', function(){
  $.ajax({
    type: 'POST',
    url:'https://api.spotify.com/v1/me/player/next',
    headers: {'Authorization': "Bearer " + access_token}
  });
});