यह मॉड्यूल X API के साथ इंटरैक्ट करने के लिए मुख्य Client क्लास उपलब्ध कराता है।
यह सभी उप-क्लाइंट का समन्वय करता है और प्रमाणीकरण, सत्र प्रबंधन,
और OAuth2 PKCE फ़्लो को संभालता है। सभी कार्यक्षमता OpenAPI विनिर्देशन से जनरेट की जाती है।
क्लास
आधार: object
| None = None)
X API के साथ इंटरैक्ट करने के लिए Client क्लास।
X API क्लाइंट को आरंभ करता है।
path.base_url
str
डिफ़ॉल्ट:"'https://api.x.com'"
path.bearer_token
str or None
डिफ़ॉल्ट:"None"
X API के लिए बेयरर टोकन (केवल-ऐप प्रमाणीकरण)।
path.access_token
str or None
डिफ़ॉल्ट:"None"
उपयोगकर्ता संदर्भ के लिए OAuth2 access token (इसे सीधे bearer token के रूप में इस्तेमाल किया जा सकता है)।
path.client_id
str or None
डिफ़ॉल्ट:"None"
X API के लिए client ID (OAuth2 PKCE flow के लिए आवश्यक)।
path.client_secret
str or None
डिफ़ॉल्ट:"None"
X API के लिए client secret।
path.redirect_uri
str or None
डिफ़ॉल्ट:"None"
OAuth2 ऑथराइज़ेशन के लिए redirect URI।
path.token
Dict[str, Any] or None
डिफ़ॉल्ट:"None"
मौजूदा OAuth2 token dictionary (यदि उपलब्ध हो)। अगर यह दी गई है, तो access_token निकाला जाएगा।
path.scope
str or List[str] or None
डिफ़ॉल्ट:"None"
OAuth2 ऑथराइज़ेशन scopes के लिए स्पेस से अलग की गई स्ट्रिंग, या स्ट्रिंग्स की सूची।
path.authorization_base_url
str
डिफ़ॉल्ट:"'https://x.com/i'"
OAuth1.0a प्रमाणीकरण के लिए OAuth1 instance।
path.base_url
str
डिफ़ॉल्ट:"'https://api.x.com'"
path.bearer_token
str or None
डिफ़ॉल्ट:"None"
path.access_token
str or None
डिफ़ॉल्ट:"None"
path.client_id
str or None
डिफ़ॉल्ट:"None"
path.client_secret
str or None
डिफ़ॉल्ट:"None"
path.redirect_uri
str or None
डिफ़ॉल्ट:"None"
path.token
Dict[str, Any] or None
डिफ़ॉल्ट:"None"
path.scope
str or List[str] or None
डिफ़ॉल्ट:"None"
path.authorization_base_url
str
डिफ़ॉल्ट:"'https://x.com/i'"
टोकन के लिए ऑथराइज़ेशन कोड का विनिमय करें (TypeScript API से मेल खाता है)।
कॉलबैक से मिला ऑथराइज़ेशन कोड।
वैकल्पिक कोड सत्यापक (यदि प्रदान नहीं किया गया है, तो संग्रहीत सत्यापक का उपयोग किया जाता है)।
ऑथराइज़ेशन रिस्पॉन्स URL का उपयोग करके टोकन प्राप्त करें (पुरानी विधि)।
path.authorization_response
ऑथराइज़ेशन के बाद प्राप्त पूर्ण कॉलबैक URL।
OAuth2 PKCE flow के लिए ऑथराइज़ेशन URL प्राप्त करता है।
सुरक्षा के लिए वैकल्पिक state पैरामीटर.
जाँचें कि क्या OAuth2 टोकन की समय-सीमा समाप्त हो गई है।
OAuth2 टोकन को रिफ़्रेश करें।