【发布时间】:2021-03-28 11:16:21
【问题描述】:
我目前正在使用 curl 来获取访问令牌,因此我可以使用带有所述令牌的 api。我使用的curl命令如下:
curl --user <client_id>:<client_secret> https://api.ed-fi.org/v3/api/oauth/token --data 'grant_type=client_credentials'
一切正常...但是我想利用 axios 库来获取此访问令牌,而不是卷曲。
这是我拥有的,但它不起作用。
const buff = new Buffer.from('<client_id>:<client_secret>';
const base64data = buff.toString('base64');
axios({
method: 'POST',
url: 'https://api.ed-fi.org/v3/api/oauth/token',
headers: {
Authorization: `Basic ${base64data}`
},
data: { 'grant_type': 'client_credentials' }
})
.then(response => {
console.log(response);
})
.catch(error => {
console.log(error);
});
我无法弄清楚我错过了什么或做错了什么?
【问题讨论】:
标签: node.js curl oauth-2.0 axios access-token