获取数据:{ error: 'invalid_request', error_description: 'Missing grant type' } }
Content-Type是正确的,不确定是什么错误
return axiosInstance({
method: 'post',
url: axiosInstance.defaults.baseURL + '/oauth/token',
data: {
"grant_type": "vapi_key",
key: api_key
},
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})
编辑:这是通过NodeJS调用的
答案 0 :(得分:0)
这是此事的open issue。试试这个solution,它建议对数据进行字符串化(您可以使用qs包):
import qs from 'qs';
return axiosInstance({
method: 'post',
url: axiosInstance.defaults.baseURL + '/oauth/token',
data: {
"grant_type": "vapi_key",
key: api_key
},
data: qs.stringify({
"grant_type": "vapi_key",
key: api_key
}),
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
}
})