मुख्य सामग्री पर जाएं
यह मॉड्यूल सुरक्षित प्राधिकरण फ़्लो के लिए OAuth1.0a प्रमाणीकरण की कार्यक्षमता प्रदान करता है। इसमें रिक्वेस्ट टोकन जनरेट करना, authorization URL जनरेट करना, एक्सेस टोकन का आदान-प्रदान, और OAuth1 signature जनरेट करना शामिल है।

class xdk.oauth1_auth.OAuth1

X API के लिए OAuth1 प्रमाणीकरण हैंडलर।

पैरामीटर

path.api_key
str
path.api_secret
str
path.callback
str
path.access_token
str or None
डिफ़ॉल्ट:"None"
path.access_token_secret
str or None
डिफ़ॉल्ट:"None"

__init__

OAuth1 प्रमाणीकरण आरंभ करता है।

पैरामीटर

path.api_key
str
API कुंजी (Consumer Key)।
path.api_secret
str
API सीक्रेट (Consumer Secret)।
path.callback
str
OAuth फ़्लो के लिए callback URL।
path.access_token
str or None
डिफ़ॉल्ट:"None"
एक्सेस टोकन (यदि पहले से प्राप्त किया गया हो)।
path.access_token_secret
str or None
डिफ़ॉल्ट:"None"
एक्सेस टोकन Secret (यदि पहले से प्राप्त किया गया हो)।

build_request_header

API अनुरोधों के लिए OAuth1 प्राधिकरण हेडर बनाएँ।

पैरामीटर

path.method
str
HTTP मेथड (GET, POST आदि)।
path.url
str
अनुरोध URL (इसमें क्वेरी पैरामीटर शामिल हो सकते हैं)।
body.body
str
डिफ़ॉल्ट:"''"
अनुरोध बॉडी (form-encoded स्ट्रिंग या खाली)।

रिटर्न

str

get_access_token

verifier के बदले एक्सेस टोकन प्राप्त करें।

पैरामीटर

path.verifier
str
कॉलबैक या PIN से प्राप्त OAuth verifier।

रिटर्न

OAuth1AccessToken

get_authorization_url

OAuth1 फ़्लो के लिए प्राधिकरण URL प्राप्त करें।

पैरामीटर

path.login_with_x
bool
डिफ़ॉल्ट:"False"
क्या “Log in with X” फ़्लो का उपयोग करना है या नहीं।

रिटर्न

str

get_request_token

OAuth1 फ़्लो शुरू करने के लिए रिक्वेस्ट टोकन प्राप्त करें। :returns: oauth_token और oauth_token_secret सहित रिक्वेस्ट टोकन। :rtype: OAuth1RequestToken

रिटर्न

OAuth1RequestToken

start_oauth_flow

OAuth1 फ़्लो शुरू करने के लिए सुविधाजनक विधि।

पैरामीटर

path.login_with_x
bool
डिफ़ॉल्ट:"False"
क्या “Log in with X” फ़्लो का उपयोग किया जाए।

रिटर्न

str

class xdk.oauth1_auth.OAuth1AccessToken

OAuth1 एक्सेस टोकन का रिस्पॉन्स।

पैरामीटर

path.access_token
str
path.access_token_secret
str

__init__

OAuth1 एक्सेस टोकन को इनिशियलाइज़ करता है।

पैरामीटर

path.access_token
str
एक्सेस टोकन।
path.access_token_secret
str
एक्सेस टोकन सीक्रेट।

class xdk.oauth1_auth.OAuth1RequestToken

OAuth1 रिक्वेस्ट टोकन का रिस्पॉन्स।

पैरामीटर

path.oauth_token
str
path.oauth_token_secret
str

__init__

OAuth1 रिक्वेस्ट टोकन को प्रारंभ करता है।

पैरामीटर

path.oauth_token
str
OAuth टोकन।
path.oauth_token_secret
str
OAuth टोकन का सीक्रेट।