我正在尝试通过 Oauth 从 Zoom api 接收访问令牌。无论我尝试以什么形式发送正文,'Content-Type': 'application/json' 或 Content-Type:application/x-www-form-urlencoded,它总是出错{原因:'缺少授权类型' ,错误:'invalid_request'}。
var options = {
method: "POST",
url: "https://zoom.us/oauth/token",
body: JSON.stringify({
grant_type: "authorization_code",
code: process.env.AUTH_CODE,
}),
redirect_uri: "https://zoom.us",
};
var header = {
headers: {
Authorization:
"Basic " +
Buffer.from(process.env.ID + ":" + process.env.SECRET).toString("base64"),
},
"Content-Type": "application/json",
};
var tokCall = () =>
axios
.post("https://zoom.us/oauth/token", options, header)
.then((response) => {
console.log(response);
})
.catch((error) => {
console.log(error.response);
});
tokCall();
我相当确定答案在于 Oauth 接收数据的数据类型,或者它在哪里/是否在接收正文。任何建议将不胜感激。