X API v2 की तुलना में Standard v1.1
- समानताएँ
- OAuth 1.0a User Context और OAuth 2.0 App-Only
- पोस्ट के संपादन इतिहास और मेटाडेटा के लिए समर्थन।
- अंतर
- एंडपॉइंट URLs
- ऐप और Project आवश्यकताएँ
- रिस्पॉन्स डेटा फ़ॉर्मैट
- रिक्वेस्ट पैरामीटर्स
- नए क्वेरी ऑपरेटर्स
- AND / OR ऑपरेटर प्रिसीडेन्स
समानताएँ
अंतर
- स्टैंडर्ड v1.1 एंडपॉइंट्स:
- X API v2 एंडपॉइंट:
- JSON root level पर, स्टैंडर्ड एंडपॉइंट्स पोस्ट ऑब्जेक्ट्स को statuses array में लौटाते हैं, जबकि X API v2 data array लौटाता है।
- Retweeted और Quoted “statuses” का संदर्भ देने के बजाय, X API v2 JSON Retweeted और Quoted Tweets का संदर्भ देता है। कई legacy और deprecated फ़ील्ड्स, जैसे contributors और user.translator_type, हटाए जा रहे हैं।
- दोनों favorites (पोस्ट ऑब्जेक्ट में) और favourites (user ऑब्जेक्ट में) का उपयोग करने के बजाय, X API v2 like शब्द का उपयोग करता है।
- X इस convention को अपना रहा है कि जिन JSON values का कोई मान नहीं है (उदाहरण के लिए, null), उन्हें payload में नहीं लिखा जाता। पोस्ट और user attributes केवल तभी शामिल किए जाते हैं, जब उनके मान non-null हों।
- एक conversation_id फ़ील्ड
- दो नए annotations फ़ील्ड्स, जिनमें context और entities शामिल हैं
- कई नए metrics फ़ील्ड्स
- एक नया reply_setting field, जो यह दिखाता है कि किसी दिए गए पोस्ट का जवाब कौन दे सकता है
अनुरोध पैरामीटर
स्टैंडर्ड search Posts अनुरोध पैरामीटर का एक समूह ऐसा भी है, जिसे X API v2 में समर्थित नहीं किया जाता:
यहाँ एक उदाहरण अनुरोध दिया गया है, जो Standard अनुरोध और Search Posts अनुरोध के बीच का अंतर दिखाता है:
ये दोनों अनुरोध keyword snow वाली 50 सबसे हाल की पोस्ट्स लौटाएँगे। v2 अनुरोध, मेल खाने वाली पोस्ट्स के डिफ़ॉल्ट id और text फ़ील्ड्स लौटाएगा। JSON payload में शामिल करने के लिए अतिरिक्त पोस्ट्स और user फ़ील्ड्स निर्दिष्ट करने का एक उदाहरण यहाँ दिया गया है:
नए query operators
Search Posts, X API v2 की दो नई सुविधाओं के समर्थन में नए operators पेश करता है:
- Conversation IDs - जैसे-जैसे X पर बातचीत आगे बढ़ती है, बातचीत का हिस्सा होने वाली पोस्ट्स को चिह्नित करने के लिए एक conversation ID उपलब्ध होता है। बातचीत की सभी पोस्ट्स में conversation_id उस पोस्ट ID पर सेट होगा, जिससे वह बातचीत शुरू हुई थी।
conversation_id:
- X Annotations पोस्ट्स के बारे में प्रासंगिक जानकारी प्रदान करते हैं, और इनमें entity तथा context annotations शामिल होते हैं। Entities में लोग, स्थान, उत्पाद और संगठन शामिल होते हैं। Contexts वे domains या topics होते हैं, जिनसे surfaced entities संबंधित होते हैं। उदाहरण के लिए, किसी पोस्ट में उल्लिखित लोगों के context से यह संकेत मिल सकता है कि वे athlete, actor, या politician हैं।
- context: उन पोस्ट्स से मेल खाता है जिन्हें रुचि के किसी context के साथ annotate किया गया है।
- entity: उन पोस्ट्स से मेल खाता है जिन्हें रुचि की किसी entity के साथ annotate किया गया है।
AND / OR ऑपरेटर प्राथमिकता
cURL अनुरोध
GET search/tweets → v2 GET tweets/search/recent
cURL (v1.1)