class xdk.oauth2_auth.OAuth2PKCEAuth
Paramètres
str
défaut:"'https://api.x.com'"
str
défaut:"'https://x.com/i'"
str or None
défaut:"None"
str or None
défaut:"None"
str or None
défaut:"None"
Dict[str, Any] or None
défaut:"None"
str or List[str] or None
défaut:"None"
__init__
Paramètres
str
défaut:"'https://api.x.com'"
L’URL de base du point de terminaison de jeton de X API (par défaut : https://api.x.com).
str
défaut:"'https://x.com/i'"
L’URL de base pour l’autorisation OAuth2 (par défaut : https://x.com/i).
str or None
défaut:"None"
L’ID client pour X API.
str or None
défaut:"None"
Le secret client pour X API.
str or None
défaut:"None"
L’URI de redirection pour l’autorisation OAuth2.
Dict[str, Any] or None
défaut:"None"
Un dictionnaire de jetons OAuth2 existant (le cas échéant).
str or List[str] or None
défaut:"None"
Chaîne séparée par des espaces ou liste de chaînes pour les étendues (scopes) d’autorisation OAuth2.
exchange_code
Paramètres
str
Le code d’autorisation reçu dans le callback.
str or None
défaut:"None"
code_verifier facultatif (utilise le code_verifier stocké s’il n’est pas fourni).Renvoie
Dictstr, Any
fetch_token
exchange_code en interne).
Paramètres
str
L’URL de redirection complète reçue après l’autorisation
Renvoie
Dictstr, Any
Renvoie l’URL d’autorisation pour le flux OAuth2 PKCE.
Paramètres
str or None
défaut:"None"
Paramètre state facultatif à des fins de sécurité.
Retourne
str
get_code_challenge
Renvoie
str | None
get_code_verifier
Renvoie
str | None
is_token_expired
True si le jeton a expiré, False sinon.
:rtype: bool
Retourne
bool
refresh_token
Renvoie
Dictstr, Any
set_pkce_parameters
Paramètres
str
Le
code_verifier à utiliser.str or None
défaut:"None"
code_challenge facultatif (sera généré s’il n’est pas fourni).