class xdk.oauth2_auth.OAuth2PKCEAuth
Parámetros
str
predeterminado:"'https://api.x.com'"
str
predeterminado:"'https://x.com/i'"
str or None
predeterminado:"None"
str or None
predeterminado:"None"
str or None
predeterminado:"None"
Dict[str, Any] or None
predeterminado:"None"
str or List[str] or None
predeterminado:"None"
__init__
Parámetros
str
predeterminado:"'https://api.x.com'"
La URL base para el endpoint de tokens de X API (valor predeterminado: https://api.x.com).
str
predeterminado:"'https://x.com/i'"
La URL base para la autorización OAuth2 (valor predeterminado: https://x.com/i).
str or None
predeterminado:"None"
El client ID para X API.
str or None
predeterminado:"None"
El client secret para X API.
str or None
predeterminado:"None"
La URI de redirección para la autorización OAuth2.
Dict[str, Any] or None
predeterminado:"None"
Un diccionario de tokens OAuth2 existente (si está disponible).
str or List[str] or None
predeterminado:"None"
Cadena separada por espacios o lista de cadenas para los ámbitos de autorización OAuth2.
exchange_code
Parámetros
str
El código de autorización recibido en el callback.
str or None
predeterminado:"None"
Verificador de código opcional (usa el verificador almacenado si no se proporciona).
Devuelve
Dictstr, Any
fetch_token
Parámetros
str
La URL de redirección completa recibida tras la autorización
Devuelve
Dictstr, Any
Obtiene la URL de autorización para el flujo PKCE de OAuth 2.0.
Parámetros
str or None
predeterminado:"None"
Parámetro opcional de estado (
state) para mayor seguridad.Devuelve
str
get_code_challenge
Devuelve
str | None
get_code_verifier
Devuelve
str | None
is_token_expired
Devuelve
bool
refresh_token
Devuelve
Dictstr, Any
set_pkce_parameters
Parámetros
str
El
code_verifier que se va a utilizar.str or None
predeterminado:"None"
code_challenge opcional (se generará si no se proporciona).