Get 400 when try to get user info

That suggests that

headers: new Headers({

doesn’t generate fetch compatible headers

Additionally kraken is deprecated

So all your need instead is

                // call API
                fetch(
                    'https://api.twitch.tv/helix/users',
                    {
                        "headers": {
                            "Client-ID": client_id,
                            "Authorization": "Bearer " + access_token
                        }
                    }
                )
                .then(resp => resp.json())
                .then(resp => {
//snip

See also Reference | Twitch Developers

1 Like