Я испытываю затруднения, пытаясь понять, как мне поступить с чтением моего токена раздора oauth2.Это дается мне после входа в систему. Я попытался установить токен в cookie.Но я не совсем уверен, как бы я прочитал это оттуда.
discord.js
router.get('/callback', catchAsync(async (req, res) => {
if (!req.query.code) throw new Error('NoCodeProvided');
const code = req.query.code;
const creds = btoa(`${CLIENT_ID}:${CLIENT_SECRET}`);
const response = await fetch(`https://discordapp.com/api/oauth2/token?grant_type=authorization_code&code=${code}&redirect_uri=${redirect}`,
{
method: 'POST',
headers: {
Authorization: `Basic ${creds}`,
},
});
const json = await response.json();
res.cookie("access_token", json.access_token);
res.redirect(`/?token=${json.access_token}`);
}));
index.ejs
<script>
axios.get(`https://discordapp.com/api/v6/users/@me`, {
headers: {
"Authorization": `Basic {token}`,
}
})
.then(function(response) {
console.log("Data: ", response.data);
})
.catch(function(err) {
console.log(err);
});
</script>