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