我尝试使用Request模块向https://accounts.spotify.com/api/token发出POST请求,以获取访问令牌。我已经用我的Spotify dev帐户注册了重定向URI。这是我的特快/redirect
路线。
const Request = require('request');
module.exports = (req, res) => {
const data = {
grant_type: 'authorization_code',
code: req.query.code,
redirect_uri: 'http://localhost:3000/redirect',
client_id: process.env.SPOTIFY_ID,
client_secret: process.env.SPOTIFY_SECRET
}
const options = {
method: 'POST',
url: 'https://accounts.spotify.com/api/token',
json: true,
body: data
}
Request(options, (error, response, body) => {
if (error) return console.log(error);
res.end(body);
});
};
有人能看到这里可能出了什么问题吗?每次我得到的都是一个不起眼的“糟糕!出了点问题”的错误页面。
发布于 2017-08-01 22:26:35
数据参数必须作为表单数据传递:
const options = {
method: 'POST',
url: 'https://accounts.spotify.com/api/token',
json: true,
form: data
}
https://stackoverflow.com/questions/45437593
复制相似问题