【发布时间】:2018-04-27 17:32:28
【问题描述】:
我正在尝试从 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) {
});
但是,如果我尝试使用控制台记录此内容,它总是返回未定义,我如何布置我的发布请求是否存在问题,或者我还缺少其他什么?
【问题讨论】:
-
您是通过 Fiddler (windows) 还是 Paw (Mac) 运行此请求并确保它确实没有返回任何内容?我通常使用这些来确保我的 API 调用实际上返回了一些东西,因为众所周知我会因为某种类型的拼写错误或其他错误而弄乱数据返回。
-
你能记录下错误并看看你得到了什么吗?
-
当我记录错误时它只是返回 null
标签: javascript node.js ajax spotify ajax-request