MrKarton
@MrKarton
Погромист

Что не так с Twitter Oauth2?

Делаю авторизацию на сайте через Твиттер Oauth2. На данный момент работаю на локалке, добавил в список калбеков в приложении адрес своего локального сервера, всё работает номально, пришло с кодом аутентификации на страницу каллбека..

Теперь пытаюсь получить токен через oauth2/token. И это всегда возвращает ошибку 401. Несколько раз перепроверил свои данные. ничего не помогает.

вот код запроса:
const params = new URLSearchParams(window.location.search)
let bodyValues = {
    "code" : params.get('code'),
    "grant_type" : "authorization_code",
    "client_id":"UThDVldEeGVSWEZFRXA5WFdRcFA6MTpjaQ",
    "redirect_uri" : "http://192.168.1.39:8000/auth/twitter/login",
    "code_verifier" : "challenge"
}
let body = [];
for (var property in bodyValues) {
    var encodedKey = encodeURIComponent(property);
    var encodedValue = encodeURIComponent(bodyValues[property]);
    body.push(encodedKey + "=" + encodedValue);
}
body = body.join("&");

fetch(encodeURI('https://api.twitter.com/2/oauth2/token'), {
    mode:'no-cors',
    method:'POST',
    body:new URLSearchParams(bodyValues).toString(),
    headers:{
        // 'Authorization' : `Basic ${params.get('code')}`,
        'Content-Type':'application/x-www-form-urlencoded'
    }
}).then(res => console.log);
  • Вопрос задан
  • 195 просмотров
Пригласить эксперта
Ответы на вопрос 1
402d
@402d
начинал с бейсика на УКНЦ в 1988
Вы в РФ ? Если да, то странно что не следите за новостями. Твитер и мета (фейсбук) блокируются РКН
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы