मुख्य सामग्री पर जाएं
गतिविधि स्ट्रीम endpoint सदस्यता प्राप्त उपयोगकर्ताओं के लिए खाते की गतिविधि से जुड़ी घटनाओं की रीयल-टाइम डिलीवरी प्रदान करता है। जब उपयोगकर्ता पोस्ट करते हैं, लाइक करते हैं, फ़ॉलो करते हैं, DM प्राप्त करते हैं, आदि, तो ये घटनाएँ प्राप्त करें।

अवलोकन

रीयल-टाइम

इवेंट तुरंत डिलीवर किए जाते हैं

व्यापक

पोस्ट्स, लाइक्स, फॉलो, DMs, और भी बहुत कुछ

सदस्यता-आधारित

उपयोगकर्ता गतिविधि की सदस्यता लें

वेबहुक डिलीवरी

इवेंट आपके सर्वर पर डिलीवर किए जाते हैं

इवेंट प्रकार

इवेंटविवरण
tweet_create_eventsउपयोगकर्ता नई पोस्ट करता है
favorite_eventsउपयोगकर्ता किसी पोस्ट को पसंद करता है
follow_eventsउपयोगकर्ता किसी को फ़ॉलो करता है या कोई उसे फ़ॉलो करता है
direct_message_eventsउपयोगकर्ता DM भेजता है या प्राप्त करता है
block_eventsउपयोगकर्ता ब्लॉक या अनब्लॉक करता है
mute_eventsउपयोगकर्ता म्यूट या अनम्यूट करता है

एंडपॉइंट्स

विधिएंडपॉइंटविवरण
GET/2/activity/streamगतिविधि स्ट्रीम से कनेक्ट करें
POST/2/activity/subscriptionsसदस्यता बनाएँ
GET/2/activity/subscriptionsसदस्यताओं की सूची प्राप्त करें
PUT/2/activity/subscriptions/:idसदस्यता अपडेट करें
DELETE/2/activity/subscriptions/:idसदस्यता हटाएँ

यह कैसे काम करता है

  1. सदस्यता बनाएँ — किसी उपयोगकर्ता की गतिविधि की सदस्यता लें
  2. स्ट्रीम से कनेक्ट करें — एक स्थायी कनेक्शन स्थापित करें
  3. ईवेंट प्राप्त करें — रीयल-टाइम गतिविधि ईवेंट प्राप्त करें
  4. ईवेंट प्रोसेस करें — अपने ऐप्लिकेशन में ईवेंट संभालें

उदाहरण: स्ट्रीम से कनेक्ट करें

import requests

def stream_activity(bearer_token):
    url = "https://api.x.com/2/activity/stream"
    headers = {"Authorization": f"Bearer {bearer_token}"}
    
    response = requests.get(url, headers=headers, stream=True)
    
    for line in response.iter_lines():
        if line:
            print(line.decode("utf-8"))

शुरुआत करें

पूर्वापेक्षाएँ

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

अपना पहला सदस्यता सेट अप करें

Account Activity API

वेबहुक-आधारित विकल्प

API संदर्भ

एंडपॉइंट का पूरा दस्तावेज़ीकरण