SpotifyApiAjaxPost请求使用'ajax-request'节点包获取token

Spotify Api Ajax Post request to get token using the 'ajax-request' node package

我正在尝试从 Spotify api 接收令牌,以允许我在 api 等中搜索歌曲和其他信息。

在我的服务器应用程序上 index.js 我首先需要包:

var request = require('ajax-request');

稍后我去申请我的令牌:

request.post({
        method: 'POST',
        url: 'https://accounts.spotify.com/api/token',
        'Content-Type' : 'application/x-www-form-urlencoded',
        header: {
            Authorization: 'Basic' + <urlEncodedClientIdAndClientSecret>,

        },

        data: {
            grant_type: 'client_credentials'
        }

    }, function(err, res, body) {

    });

但是,如果我尝试通过控制台记录它,它总是 returns 未定义,我的 post 请求的布局方式是否存在问题,或者我是否遗漏了其他内容?

哦....我刚刚又看了一遍你的请求....你是不是在 "Basic" 之后少了一个 space?试试这个:

Authorization: 'Basic ' + <urlEncodedClientIdAndClientSecret>,