मुख्य सामग्री पर जाएं
X TypeScript और Python के लिए आधिकारिक SDK उपलब्ध कराता है। ये लाइब्रेरी प्रमाणीकरण और पेजिनेशन को संभालती हैं, और पूर्ण Type सुरक्षा प्रदान करती हैं।

Python SDK

Async सपोर्ट, type hints, व्यापक v2 कवरेज।

TypeScript SDK

पूर्ण TypeScript types, ESM सपोर्ट, Node.js के साथ काम करता है।

आधिकारिक SDKs का उपयोग क्यों करें?

लाभविवरण
हमेशा अपडेटेडX द्वारा अनुरक्षित, नए endpoints के साथ अपडेट किया गया
Type सुरक्षासभी objects और methods के लिए पूर्ण type definitions
अंतर्निहित authOAuth 2.0 और OAuth 1.0a का समर्थन
स्वचालित paginationमैन्युअल token handling के बिना परिणामों पर iterate करें

त्वरित शुरुआत

इंस्टॉलेशन

pip install xdk

बुनियादी उपयोग

from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")

# पोस्ट्स खोजें (यह एक iterator लौटाता है)
for page in client.posts.search_recent(query="api", max_results=10):
    if page.data and len(page.data) > 0:
        first_post = page.data[0]
        print(first_post.text)
        break

प्रमाणीकरण

दोनों SDK कई प्रमाणीकरण विधियों का समर्थन करते हैं:
सार्वजनिक डेटा पढ़ने के लिए सबसे आसान विकल्प।Python:
from xdk import Client

client = Client(bearer_token="YOUR_BEARER_TOKEN")
TypeScript:
import { Client } from '@xdevplatform/xdk';

const client = new Client({ bearerToken: 'YOUR_BEARER_TOKEN' });

उपलब्ध मेथड्स

SDKs, X API v2 के सभी endpoints के लिए मेथड्स उपलब्ध कराते हैं:
श्रेणीPythonTypeScript
पोस्ट्सclient.posts.search_recent()client.posts.search()
उपयोगकर्ताclient.users.get_me()client.users.getMe()
Spacesclient.spaces.get()client.spaces.findSpaceById()
सूचियाँclient.lists.get()client.lists.getList()
डीएम्सclient.direct_messages.get()client.directMessages.lookup()
पूर्ण मेथड संदर्भ के लिए SDK का पूरा दस्तावेज़ीकरण देखें।

संसाधन

Python SDK दस्तावेज़ीकरण

पूरा Python दस्तावेज़ीकरण।

TypeScript SDK दस्तावेज़ीकरण

पूरा TypeScript दस्तावेज़ीकरण।

Python GitHub

सोर्स कोड और इश्यू।

TypeScript GitHub

सोर्स कोड और इश्यू।