Как вывести на экран имя пользователя с разногласиями после аутентификации с помощью OAuth2? - PullRequest
0 голосов
/ 03 ноября 2019

Я пытаюсь создать кнопку входа с Discord и отобразить имя пользователя на элементе h1 с помощью Javascript.

Я пробовал кое-что, но я не совсем понимаю, как это сделать.

window.onload = () => {const фрагмент = новый URLSearchParams (window.location. hash.slice (1));

if (fragment.has("access_token")) {
    const accessToken = fragment.get("access_token");
    const tokenType = fragment.get("token_type");

    fetch('https://discordapp.com/api/users/@me', {
        headers: {
            authorization: `${tokenType} ${accessToken}`
        }
    })
        .then(res => res.json())
        .then(response => {
            const { username, discriminator } = response;
            document.getElementById('info').innerText += ` ${username}#${discriminator}`;
        })
        .catch(console.error);

}
else {
    document.getElementById('login').style.display = 'block';
}

}

Я не получаю вывод на h1, который я ожидаю.

...