मुख्य सामग्री पर जाएं

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.

यह उदाहरण दिखाता है कि बेयरर टोकन प्रमाणीकरण का उपयोग करके 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 देखें।