В настоящее время пытаюсь получить токен доступа пользователя от github, но получаю следующий объект:
{"error": "Not Found"}
Я не могу точно понять, что я делаю неправильно с этим запросом на выборку, и я считаю, чтоиметь все правильные токены и т. д. В руководстве, которым я следую, используется (я думаю, что оно называется) суперагент, в то время как я просто использую регулярную выборку изоморфности, так что, возможно, именно в этом и заключается некоторая путаница.
Вот мой код:
fetch("https://github.com/login/oauth/access_token", {
method: "POST",
body: {
client_id: process.env.CLIENT_ID,
client_secret: process.env.CLIENT_SECRET,
code: code,
redirect_uri: "/"
},
headers: {
Accept: "application/json"
}
})
.then(res => res.json())
.then(body => {
console.log("body" + JSON.stringify(body));
res.send({
success: true,
message: "Succesfully Logged In!",
userToken: body.access_token
});
});
Я дважды проверил env.client_id и env.client_secret, и они оба были импортированы правильно.Код, о котором я могу только догадываться, но, похоже, он правильный, когда я вышел из него.