你知道如何删除github OAuth令牌API吗?



我试图在github登录认证后删除访问令牌,但它不会消失。有人知道解决办法吗?

错误文本如下。错误:请求失败,状态码403data: 'Cookies必须启用才能使用GitHub.'

module.exports = async (req, res) => {
const accessToken = req.body.accessToken;
try {
const response = await axios.delete(
`https://github.com/applications/${CLIENT_ID}/token`,
{
data: {
// client_id: CLIENT_ID,
access_token: accessToken,
},
}
);
res.status(205).send('히히 성공했다 카이');
} catch (e) {
console.log('에러');
console.log(e);
}
};

是的,你需要添加一个auth对象(你的client_id和secret作为用户名&密码)到axios选项:

,

let ghRes
try {
ghRes = await axios.delete(url,
{         
auth: { 
username: clientID, 
password: clientSecret 
}, 
headers: {
Accept: 'application/vnd.github+json', 
Authorization: 'token ' + accessToken
},  
data = { 
access_token : accessToken 
}  
})  
} catch (err) { log(err) } 

(也遇到了这个问题,不得不挖掘一段时间)

最新更新