X API v2 की तुलना में Standard v1.1
- समानताएँ
- OAuth 1.0a User Context
- प्रति अनुरोध उपयोगकर्ताओं की सीमा
- अंतर
- एंडपॉइंट URL
- ऐप और प्रोजेक्ट आवश्यकताएँ
- प्रतिक्रिया डेटा प्रारूप
- अनुरोध पैरामीटर
समानताएँ
अंतर
- मानक v1.1 एंडपॉइंट:
- https://api.x.com/1.1/users/show (एकल-ID या username lookup)
- https://api.x.com/1.1/users/lookup (मल्टी-ID या username lookup)
- X API v2 एंडपॉइंट:
- https://api.x.com/2/users (मल्टी-ID lookup)
- https://api.x.com/2/users/:id (एकल-ID lookup)
- https://api.x.com/2/users/by (मल्टी-username lookup)
- https://api.x.com/2/users/by/username/:username (एकल-username lookup)
- JSON root स्तर पर, मानक एंडपॉइंट statuses array में पोस्ट ऑब्जेक्ट्स लौटाते हैं, जबकि X API v2 data array लौटाता है।
- Retweeted और Quoted “statuses” कहने के बजाय, X API v2 JSON, Retweeted और Quoted Tweets का उल्लेख करता है। contributors और user.translator_type जैसे कई legacy और deprecated फ़ील्ड्स हटाए जा रहे हैं।
- favorites (Post ऑब्जेक्ट में) और favourites (user ऑब्जेक्ट में) दोनों का उपयोग करने के बजाय, X API v2 like शब्द का उपयोग करता है।
- X इस परंपरा को अपना रहा है कि जिन JSON values का कोई मान नहीं होता (उदाहरण के लिए, null), उन्हें payload में नहीं लिखा जाता। पोस्ट और user attributes केवल तभी शामिल किए जाते हैं, जब उनके values non-null हों।
- एक conversation_id फ़ील्ड
- दो नए annotations फ़ील्ड्स, जिनमें context और entities शामिल हैं
- कई नए metrics फ़ील्ड्स
- एक नया reply_setting फ़ील्ड, जो यह दिखाता है कि किसी दिए गए पोस्ट का जवाब कौन दे सकता है
मानक users lookup रिक्वेस्ट पैरामीटर का एक सेट ऐसा भी है, जो X API v2 में समर्थित नहीं है:
कोड उदाहरण
GET users/show → v2 GET /users/by/username/:username
cURL (v1.1)
GET users/lookup → v2 GET /users/by
cURL (v1.1)