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, जो यह दिखाता है कि किसी दिए गए पोस्ट का जवाब कौन दे सकता है
अनुरोध पैरामीटर
| Standard search v1.1 | Search Posts v2 |
|---|---|
| q | query |
| start_time (YYYY-MM-DDTHH:mm:ssZ) | |
| until (YYYY-MM-DD) | end_time (YYYY-MM-DDTHH:mm:ssZ) |
| since_id | since_id |
| max_id | until_id |
| count | max_results |
| रिस्पॉन्स में search_metadata.next_results दिया जाता है | next_token |
| Standard v1.1 parameter | विवरण |
|---|---|
| geocode | Search Posts स्थान-आधारित क्वेरी के लिए geo operators का समर्थन करता है। |
| locale | स्टैंडर्ड search में इसका उपयोग क्वेरी की भाषा निर्दिष्ट करने के लिए किया जाता था, लेकिन इसे कभी पूरी तरह लागू नहीं किया गया। |
| lang | Search Posts endpoints, रुचि की भाषाओं से मिलान करने के लिए lang query operator उपलब्ध कराते हैं। |
| include_entities | पोस्ट entities हमेशा शामिल होती हैं। |
| result_type | Search Posts endpoints, एंगेजमेंट स्तर की परवाह किए बिना सभी मेल खाने वाली पोस्ट्स उपलब्ध कराते हैं। |
| extended | X API v2 को शुरू से ही 280 वर्णों तक की पोस्ट्स का समर्थन करने के लिए बनाया गया है। v2 में ‘extended’ पोस्ट्स जैसी कोई अवधारणा नहीं है। |
ये दोनों अनुरोध 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)