尝试使用Axios从Spotify API获取访问令牌时出错
我正在与Vue一起使用Spotify API进行一个项目,但在尝试获取访问令牌时遇到了困难。我正在使用axios发出请求,但每次从服务器获得400状态时 我就是这样做的,我的Vuex应用商店中的一个操作中有请求,我不确定我是否遗漏了什么尝试使用Axios从Spotify API获取访问令牌时出错,api,vue.js,axios,spotify,Api,Vue.js,Axios,Spotify,我正在与Vue一起使用Spotify API进行一个项目,但在尝试获取访问令牌时遇到了困难。我正在使用axios发出请求,但每次从服务器获得400状态时 我就是这样做的,我的Vuex应用商店中的一个操作中有请求,我不确定我是否遗漏了什么 axios({ method: 'post', url: 'https://accounts.spotify.com/api/token', params: { grant_type: 'aut
axios({
method: 'post',
url: 'https://accounts.spotify.com/api/token',
params: {
grant_type: 'authorization_code',
code: payload.code,
redirect_uri: process.env.VUE_APP_REDIRECT_URI
},
headers: {
'Authorization': 'Basic ' + (new Buffer(process.env.VUE_APP_CLIENT_ID + ':' + process.env.VUE_APP_CLIENT_SECRET).toString('base64')),
'Content-Type': 'application/x-www-form-urlencoded'
},
json: true
})
.then((response) => {
//handle success
resolve(response);
})
.catch((error) => {
//handle error
reject(error);
})
我会尝试使用
数据
而不是参数
我认为data
用于POST主体,params
用于查询字符串参数
您应该检查请求以查看您正在发送的内容,然后将其与您应该发送的内容进行比较。我会尝试使用
数据
,而不是参数
我认为data
用于POST主体,params
用于查询字符串参数
您应该检查请求以查看发送的内容,然后将其与应该发送的内容进行比较