class xdk.oauth2_auth.OAuth2PKCEAuth
पैरामीटर
str
डिफ़ॉल्ट:"'https://api.x.com'"
str
डिफ़ॉल्ट:"'https://x.com/i'"
str or None
डिफ़ॉल्ट:"None"
str or None
डिफ़ॉल्ट:"None"
str or None
डिफ़ॉल्ट:"None"
Dict[str, Any] or None
डिफ़ॉल्ट:"None"
str or List[str] or None
डिफ़ॉल्ट:"None"
__init__
पैरामीटर
str
डिफ़ॉल्ट:"'https://api.x.com'"
X API टोकन endpoint के लिए base URL (https://api.x.com डिफ़ॉल्ट रूप से सेट है)।
str
डिफ़ॉल्ट:"'https://x.com/i'"
OAuth2 ऑथराइज़ेशन के लिए base URL (https://x.com/i डिफ़ॉल्ट रूप से सेट है)।
str or None
डिफ़ॉल्ट:"None"
X API के लिए client ID।
str or None
डिफ़ॉल्ट:"None"
X API के लिए client secret।
str or None
डिफ़ॉल्ट:"None"
OAuth2 ऑथराइज़ेशन के लिए redirect URI।
Dict[str, Any] or None
डिफ़ॉल्ट:"None"
मौजूदा OAuth2 token dictionary (यदि उपलब्ध हो)।
str or List[str] or None
डिफ़ॉल्ट:"None"
OAuth2 ऑथराइज़ेशन scope के लिए स्पेस से अलग की गई string या strings की सूची।
exchange_code
पैरामीटर
str
कॉलबैक से प्राप्त ऑथराइज़ेशन code।
str or None
डिफ़ॉल्ट:"None"
वैकल्पिक code verifier (यदि प्रदान नहीं किया गया है, तो संग्रहीत verifier का उपयोग किया जाता है)।
रिटर्न
Dictstr, Any
fetch_token
पैरामीटर
str
ऑथराइज़ेशन के बाद प्राप्त पूरा callback URL
रिटर्न
Dictstr, Any
OAuth2 PKCE flow के लिए ऑथराइज़ेशन URL प्राप्त करें।
पैरामीटर
str or None
डिफ़ॉल्ट:"None"
सुरक्षा के लिए एक वैकल्पिक state पैरामीटर।
रिटर्न
str
get_code_challenge
रिटर्न
str | None
get_code_verifier
रिटर्न
str | None
is_token_expired
रिटर्न
bool
refresh_token
रिटर्न
Dictstr, Any
set_pkce_parameters
पैरामीटर
str
इस्तेमाल किया जाने वाला code verifier.
str or None
डिफ़ॉल्ट:"None"
वैकल्पिक code challenge (अगर नहीं दिया गया है, तो इसे जनरेट किया जाएगा)।