Standard v1.1 की X API v2 से तुलना
-
समानताएँ
- OAuth 1.0a उपयोगकर्ता संदर्भ
- प्रति अनुरोध पोस्ट्स की सीमाएँ
- पोस्ट एडिट हिस्ट्री और मेटाडेटा के लिए समर्थन
-
अंतर
- एंडपॉइंट URL
- ऐप और प्रोजेक्ट की आवश्यकताएँ
- रिस्पॉन्स डेटा फ़ॉर्मैट
- रिक्वेस्ट पैरामीटर्स
समानताएं
OAuth 1.0a उपयोगकर्ता संदर्भ प्रमाणीकरण विधि
प्रति अनुरोध पोस्ट्स की सीमाएँ
ids पैरामीटर को क्वेरी पैरामीटर के रूप में Post IDs की कॉमा से अलग की गई सूची के साथ उपयोग करें।
पोस्ट संपादन इतिहास और मेटाडेटा के लिए समर्थन
दोनों संस्करण ऐसा मेटाडेटा प्रदान करते हैं, जो किसी भी संपादन इतिहास का विवरण देता है। अधिक जानकारी के लिए Post लुकअप API संदर्भ और Edit Posts fundamentals page देखें।
अंतर
एंडपॉइंट URL
-
Standard v1.1 एंडपॉइंट:
https://api.x.com/1.1/statuses/showhttps://api.x.com/1.1/statuses/lookup
-
X API v2 एंडपॉइंट:
https://api.x.com/2/tweetshttps://api.x.com/2/tweets/:id
ऐप और प्रोजेक्ट आवश्यकताएँ
प्रतिक्रिया डेटा प्रारूप
id और text फ़ील्ड्स देता है। अतिरिक्त फ़ील्ड्स और objects के लिए fields और expansions parameters का उपयोग करना आवश्यक है। विस्तारित फ़ील्ड्स response के भीतर includes object में लौटते हैं, जिन्हें IDs का मिलान करके मुख्य पोस्ट object से जोड़ा जा सकता है।
फ़ील्ड्स और expansions के उपयोग के बारे में अधिक जानकारी के लिए, फ़ील्ड्स और expansions का उपयोग कैसे करें गाइड देखें। एक डेटा प्रारूप माइग्रेशन गाइड भी मानक v1.1 फ़ील्ड्स को नए v2 फ़ील्ड्स से मैप करती है।
इसके अलावा, X API v2 objects के लिए नए JSON डिज़ाइन पेश करता है, जिनमें पोस्ट और user objects शामिल हैं:
- मानक endpoints पोस्ट objects को
statusesarray में लौटाते हैं, जबकि X API v2dataarray का उपयोग करता है। - X API v2 में Retweeted और Quoted Tweets, “statuses” शब्दावली की जगह लेते हैं।
likeजैसी नई शब्दावली,favoritesऔरfavouritesजैसे शब्दों की जगह लेती है।- जिन attributes के कोई मान नहीं होते (उदा.,
null), उन्हें X API v2 payloads में शामिल नहीं किया जाता।
conversation_id- दो नए annotations फ़ील्ड्स (
contextऔरentities) - नए metrics फ़ील्ड्स
reply_settingफ़ील्ड, जो दिखाती है कि किसी दिए गए पोस्ट का जवाब कौन दे सकता है
अनुरोध पैरामीटर
| Standard | X API v2 |
|---|---|
id | ids |
| Standard | Comment |
|---|---|
tweet_mode | इसे fields और expansions की कार्यक्षमता से प्रतिस्थापित किया गया है। |
trim_user | इसे fields और expansions से प्रतिस्थापित किया गया है। उपयोगकर्ता डेटा के लिए author_id expansion और user.fields का उपयोग करें। |
include_my_retweet | प्रमाणित उपयोगकर्ता द्वारा रीट्वीट की गई पोस्ट्स के लिए स्रोत पोस्ट की ID प्रदान करता है। |
include_entities | payload में entities को नियंत्रित करने के लिए fields और expansions का उपयोग करें। |
include_ext_alt_text | अगर alt text मौजूद है, तो media entity में ext_alt_text फ़ील्ड जोड़ता है। |
include_card_uri | कोई ads card अटैच होने पर card_uri जोड़ता है। |
map | v1.1 में null किए गए फ़ील्ड्स के बजाय, X API v2 में अनुपलब्ध पोस्ट्स के लिए पोस्ट ID और त्रुटि संदेश लौटाता है। |
कोड उदाहरण
GET statuses/lookup → v2 GET /tweets
cURL (v1.1)
GET statuses/show/:id → v2 GET /tweets/:id
cURL (v1.1)