[Python] How to do discord OAuth2 in a request session?

Discussão em 'Python' iniciado por Stack, Julho 13, 2025.

  1. Stack

    Stack Membro Participativo

    (From the user side not the bot) I don't know how to go about this and I would like some help.

    I tried it myself but got this error

    [01:19:41] Rover login failed: 400 | {
    "errorCode": "malformed_json_body",
    "message": "Request JSON payload is malformed"
    }


    Code

    rover_url = "https://registry.rover.link/login/discord"

    rover_headers = {
    "Origin": "https://rover.link",
    "Referer": "https://rover.link/",
    "Accept": "*/*",
    "Content-Type": "text/plain;charset=UTF-8",
    "Accept-Encoding": "gzip, deflate, br, zstd",
    "Accept-Language": "en-US,en;q=0.9",
    }

    rover_paylaod = f"Bearer {token}"

    try:
    rover_response = session.post(
    rover_url,
    headers=rover_headers,
    data=rover_paylaod.encode("utf-8"),
    timeout=10
    )
    if rover_response.status_code == 200:
    logger.suc(f"Rover login success: {rover_response.json()}")
    else:
    logger.err(f"Rover login failed: {rover_response.status_code} | {rover_response.text}")
    except Exception as e:
    logger.err(f"Error logging into Rover: {e}")

    Continue reading...

Compartilhe esta Página