I’ve done the 3 step too, because i use the token to get the user info from twitch to authorize in my app. I actually tested it with simple http request and got this response
{
"access_token": "token",
"expires_in": 14979,
"refresh_token": "rToken",
"scope": [
"channel_subscriptions"
],
"token_type": "bearer"
}
and used the token, but the result is the same