Jquery SpotifyWebAPI Ajax

Jquery SpotifyWebAPI Ajax,jquery,ajax,asp.net-web-api,spotify,Jquery,Ajax,Asp.net Web Api,Spotify,我正在做一个小项目,以更好地使用网站API和jQuery。不幸的是,我做得不好。我想做的是使用SpotifyWebAPI获取我的3个播放列表,并将它们放在网页上 我目前有: var accessToken = "{my-token}"; $.ajax({ url: 'https://api.spotify.com/v1/users/{my-username}/playlists?limit=3&offset=0', type: 'GET', headers {

我正在做一个小项目,以更好地使用网站API和jQuery。不幸的是,我做得不好。我想做的是使用SpotifyWebAPI获取我的3个播放列表,并将它们放在网页上

我目前有:

var accessToken = "{my-token}";
$.ajax({
    url: 'https://api.spotify.com/v1/users/{my-username}/playlists?limit=3&offset=0',
    type: 'GET',
    headers {
        'Authorization' : 'Bearer ' + accessToken;
    },
    success: function(data) {
        console.log(data);
    }
});
我得到以下错误:

Failed to load resource: the server responded with a status of 401 (Unauthorized)

有人知道怎么做吗。在我弄明白了这一点之后,我将为那些不太熟悉使用jQuery访问Web API的未来用户创建一个快速操作指南

Spotify的Web API在访问令牌过期或访问令牌无效时返回HTTP状态代码401 Unauthorized()。打印出错误响应的主体将为您提供关于API返回401的原因的进一步线索


访问令牌将在一小时后过期,但可以根据您检索它的方式进行刷新。您可以在中阅读更多有关检索访问令牌的不同方法的信息,或者在Github上查看该项目。

您是在下面第一次获取访问令牌的吗?@PatrickQ我现在想起来,我可能获取的访问令牌是错误的。我只是去了网络控制台,并以这种方式生成了一个。在仔细阅读之后,我可能获取了错误的访问令牌。我不太擅长这些类型的东西,如果我的以下问题是基本的,那么很抱歉:在三个git hub示例中,是否有一个我不需要用户登录的?我只想能够提供我的客户id/密钥,然后访问我的播放列表,而不是让用户使用他们的spotify帐户登录。有可能吗?是的,客户端凭据流允许您在不使用身份验证的情况下发送请求。这里的一个重要区别是,您不能代表用户使用通过这种方式获得的访问令牌进行任何更改,因为没有用户授予您的应用程序这样做的权限。还请注意,客户机凭据流适合于服务器到服务器的通信,因为您需要在请求中包含您的客户机密钥。希望这有帮助!是的,那很有帮助,谢谢!作为我办公室的一个辅助项目,我正在制作一个办公室自动存储塔,它将在这里内部托管。然后,用户只需转到站点位置,就可以为下一首歌曲投票。然后我们从播放列表中得到这首歌。现在我只需要更好地使用Node.js:pSounds,就像一个有趣的项目。祝你好运