import request from 'superagent';
const self = this;
request
.post('https://github.com/login/oauth/access_token')
.set('Content-Type', 'multipart/form-data')
.query({
client_id: CLIENT_ID,
client_secret: CLIENT_SECRET,
callback: 'http://127.0.0.1:3000/callback',
code,
state,
})
.end((err, res) => {
const token = res.body.access_token;
console.log(token);
self.setToken(token);
});
Код выше даст мне ошибку как этот
XMLHttpRequest не может загрузить https://github.com/login/oauth/access_token?client_id=112asdecf3805fdada12& ... 127.0.0.1% 3A3000% 2Fcallback & код = 434ebd7bb98d9809bf6e & Состояние = HelloWorld1234. Нет заголовка «Access-Control-Allow-Origin» на запрашиваемом ресурсе . Origin 'http://127.0.0.1:3000' поэтому не разрешен доступ.
Я понятия не имею, почему, хотя я зарегистрировал заявление OAuth с GitHub и обратного вызова URL является http://127.0.0.1:3000/callback
[понимать CORS] (https://developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS) –