मुख्य सामग्री पर जाएं
यह उदाहरण दिखाता है कि बेयरर टोकन प्रमाणीकरण का उपयोग करके XDK की मदद से पोस्ट्स को जल्दी कैसे खोजा जाए।

चरण 1: SDK इंस्टॉल करें

pip install xdk

चरण 2: अपना बेयरर टोकन प्राप्त करें

  1. X डेवलपर कंसोल में लॉग इन करें।
  2. एक ऐप बनाएँ या चुनें।
  3. “Keys and Tokens” के अंतर्गत, बेयरर टोकन (केवल ऐप प्रमाणीकरण) जनरेट करें।

चरण 3: अपनी पहली स्क्रिप्ट लिखें और चलाएँ

quickstart.py नाम की एक फ़ाइल बनाएँ:
# Client को इम्पोर्ट करें
from xdk import Client
# अपने वास्तविक बेयरर टोकन से बदलें
client = Client(bearer_token="YOUR_BEARER_TOKEN_HERE")
# "api" का उल्लेख करने वाले हालिया पोस्ट्स फ़ेच करें
# search_recent एक Iterator रिटर्न करता है, इसलिए इस पर iterate करें
for page in client.posts.search_recent(query="api", max_results=10):
    if page.data and len(page.data) > 0:
        # पहला पोस्ट एक्सेस करें - Pydantic models attribute और dict दोनों प्रकार की एक्सेस को सपोर्ट करते हैं
        first_post = page.data[0]
        post_text = first_post.text if hasattr(first_post, 'text') else first_post.get('text', '')
        print(f"Latest Post: {post_text}")
        break
    else:
        print("No Posts found.")
        break
इसे चलाएँ:
python quickstart.py
अपेक्षित आउटपुट:
Latest Post: Exciting updates on XDK Python SDK!
समस्या निवारण: यदि आपको 401 त्रुटि मिलती है, तो अपने बेयरर टोकन की दोबारा जांच करें। रेट लिमिट्स (429) के लिए, कुछ देर प्रतीक्षा करें और फिर से प्रयास करें।

अगले चरण

  • यह समझने के लिए Authentication देखें कि बेयरर टोकन (केवल-ऐप) प्रमाणीकरण, PKCE के साथ OAuth 2.0 (उपयोगकर्ता संदर्भ), और OAuth 1.0a (लीगेसी उपयोगकर्ता संदर्भ) का उपयोग कैसे किया जाता है।
  • ऐसे उपयोग के मामलों के लिए Pagination के बारे में जानें, जहाँ आप कई API कॉल किए बिना बड़ी संख्या में परिणाम पाना चाहते हैं।
  • रीयल-टाइम डेटा के साथ काम करना सीखने के लिए Streaming देखें। Python XDK का उपयोग करने वाले विस्तृत कोड उदाहरणों के लिए, हमारा code samples GitHub repo देखें।