-
समानताएँ
- OAuth 1.0a उपयोगकर्ता संदर्भ
- प्रति अनुरोध पोस्ट्स की सीमाएँ
- पोस्ट एडिट हिस्ट्री और मेटाडेटा के लिए समर्थन
-
अंतर
- एंडपॉइंट URL
- ऐप और प्रोजेक्ट की आवश्यकताएँ
- रिस्पॉन्स डेटा फ़ॉर्मैट
- रिक्वेस्ट पैरामीटर्स
ids पैरामीटर को क्वेरी पैरामीटर के रूप में Post IDs की कॉमा से अलग की गई सूची के साथ उपयोग करें।
पोस्ट संपादन इतिहास और मेटाडेटा के लिए समर्थन
दोनों संस्करण ऐसा मेटाडेटा प्रदान करते हैं, जो किसी भी संपादन इतिहास का विवरण देता है। अधिक जानकारी के लिए Post लुकअप API संदर्भ और Edit Posts fundamentals page देखें।
-
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फ़ील्ड, जो दिखाती है कि किसी दिए गए पोस्ट का जवाब कौन दे सकता है
कुछ मानक v1.1 पैरामीटर X API v2 में समर्थित नहीं हैं:
निम्न उदाहरण मानक v1.1 endpoints और उनके v2 समकक्ष दिखाते हैं। क्रेडेंशियल्स को अपने वास्तविक टोकन से बदलें। v2 endpoints के लिए, टोकन किसी डेवलपर ऐप का होना चाहिए, जो किसी Project के भीतर हो।
v1.1 के response payloads, v2 से अलग होंगे। v2 में, आप फ़ील्ड्स और expansions parameters का उपयोग करके अलग-अलग फ़ील्ड्स का अनुरोध कर सकते हैं।
एकाधिक पोस्ट्स लुकअप: v1.1
GET statuses/lookup → v2 GET /tweets
cURL (v1.1)
GET statuses/show/:id → v2 GET /tweets/:id
cURL (v1.1)