I am using Helix API and creating an app in Python and Flask. But I encountered a problem. Everytime I make a request it just returns 401 - invalid access token.
User authorizes app from this link: “https://id.twitch.tv/oauth2/authorize?client_id=rzmgq7ybviufdw3llgx1upt3w9ila5&response_type=code&redirect_uri=http://localhost:5000&scope=openid”, it redirects to the “http://localhost:5000/?code=<access_token>&scope=openid” and validates token using a GET request. But everytime it just returns “invalid access token” error.
Source code:
from flask import Flask, request
from requests import get
app = Flask(__name__)
@app.route('/')
def validatetoken():
ACCESS_TOKEN = request.args.get('code')
r = get(url='https://id.twitch.tv/oauth2/validate', headers={'Authorization': f'Bearer {ACCESS_TOKEN}'})
return r.json()
Thanks in advance!