यह मॉड्यूल सुरक्षित ऑथराइज़ेशन फ़्लो के लिए OAuth2 PKCE (Proof Key for Code Exchange) प्रमाणीकरण सुविधा प्रदान करता है। इसमें कोड वेरिफ़ायर जनरेट करना, टोकन प्रबंधन, और स्वचालित टोकन रीफ़्रेश जैसी क्षमताएँ शामिल हैं।Documentation Index
Fetch the complete documentation index at: https://generaltranslation.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
class xdk.oauth2_auth.OAuth2PKCEAuth
पैरामीटर
__init__
पैरामीटर
X API टोकन endpoint के लिए base URL (https://api.x.com डिफ़ॉल्ट रूप से सेट है)।
OAuth2 ऑथराइज़ेशन के लिए base URL (https://x.com/i डिफ़ॉल्ट रूप से सेट है)।
X API के लिए client ID।
X API के लिए client secret।
OAuth2 ऑथराइज़ेशन के लिए redirect URI।
मौजूदा OAuth2 token dictionary (यदि उपलब्ध हो)।
OAuth2 ऑथराइज़ेशन scope के लिए स्पेस से अलग की गई string या strings की सूची।
exchange_code
पैरामीटर
कॉलबैक से प्राप्त ऑथराइज़ेशन code।
वैकल्पिक code verifier (यदि प्रदान नहीं किया गया है, तो संग्रहीत verifier का उपयोग किया जाता है)।
रिटर्न
Dictstr, Any
fetch_token
पैरामीटर
ऑथराइज़ेशन के बाद प्राप्त पूरा callback URL
रिटर्न
Dictstr, Any
OAuth2 PKCE flow के लिए ऑथराइज़ेशन URL प्राप्त करें।
पैरामीटर
सुरक्षा के लिए एक वैकल्पिक state पैरामीटर।
रिटर्न
str
get_code_challenge
रिटर्न
str | None
get_code_verifier
रिटर्न
str | None
is_token_expired
रिटर्न
bool
refresh_token
रिटर्न
Dictstr, Any
set_pkce_parameters
पैरामीटर
इस्तेमाल किया जाने वाला code verifier.
वैकल्पिक code challenge (अगर नहीं दिया गया है, तो इसे जनरेट किया जाएगा)।