python – Preciso de ajuda com o Oauth2 da API twitch

eai pessoal tudo bem? Não estou conseguindo realizar uma autentificação Oauth2 para acessar a API da Twitch. No projeto que estou trabalhando só preciso verificar se um streamer está ao vivo.
Estou começando agora e esse seria meu primeiro projeto utilizando uma API. meu Código em python:
”’

#!/usr/bin/python3
import requests, json

BaseURLToken = 'https://id.twitch.tv/oauth2/token'
BaseURLCode = 'https://id.twitch.tv/oauth2/authorize'
ClientID = '<client id>'
ClientSecretID = '<client secret id>'
RedirectURL = 'http://localhost:8000/'


get_dados = (BaseURLCode, ClientID, RedirectURL, 'code', 'viewing_activity_read')
post_dados = (BaseURLToken,ClientID, ClientSecretID, 'client_credentials','user:read:email')


def get_code(url, Client_ID=None, Redirect_url=None, Response_type=None, Scope=None):
    header = {
              'client_id': Client_ID, 
              'redirect_uri':Redirect_url, 
              'response_type':Response_type, 
              'scope':Scope
              }

    request = requests.get(url, header)
    return request


def post_access_token(url, Client_ID=None, Client_secrete_ID=None, Grant_type=None, Scope=None):
    header = {
        'client_id': Client_ID, 
        'client_secret': Client_secrete_ID, 
        'grant_type': Grant_type,
        'scope': Scope
        }

    request = requests.post(url, header)
    return request


def get_info_streamer(url, clientID, authorization):
    header = {'client-id': clientID, 'Authorization':f'Bearer {authorization}'}
    request = requests.get(url, header)

    return request


token = post_access_token(*post_dados).json()
print(token)

print(get_info_streamer('https://api.twitch.tv/helix/search/channels?query=a_seagull', ClientID, token('access_token')))
'''