| X API v2 में नया क्या है | X API v2 में जारी किए गए नए endpoints और फ़ंक्शनैलिटी के बारे में जानें। |
|---|---|
| माइग्रेट करने के लिए तैयार हैं? | गाइड और निर्देशों के एक सेट के साथ अपना माइग्रेशन शुरू करें। |
| डेटा फ़ॉर्मैट माइग्रेशन गाइड | जानें कि अपने उन डेटा parsers को कैसे फिर से तैयार करें, जो पहले standard v1.1 और enterprise डेटा फ़ॉर्मैट्स के साथ काम करते थे। |
| X API endpoint map | देखें कि standard v1.1 और enterprise endpoints, नए X API v2 endpoints से कैसे मैप होते हैं। |
X API v2 क्या है?
माइग्रेट क्यों करें?
V2 एंडपॉइंट्स
- Spaces endpoints, ताकि लोग X Spaces का बेहतर उपयोग कर सकें और डेवलपर्स ऑडियो बातचीत के भविष्य को आकार देने में मदद कर सकें।
- Hide replies, जो आपको ऐसे टूल बनाने की सुविधा देता है, जो अपमानजनक, ध्यान भटकाने वाले या भ्रामक जवाबों के प्रभाव को बड़े पैमाने पर सीमित करने में मदद करते हैं।
- नए सूचियों के एंडपॉइंट्स, जो आपको सूचियों को pin और unpin करने या किसी व्यक्ति की pin की गई सूचियों को देखने की सुविधा देते हैं।
- नए batch compliance endpoints, जो आपको यह सुनिश्चित करने की सुविधा देते हैं कि आपका संग्रहीत उपयोगकर्ता और Tweet डेटा अनुपालन में है।
नई सुविधाएँ
- एंडपॉइंट्स में एकसमान डिज़ाइन
- यह निर्धारित करने की क्षमता कि रिस्पॉन्स पेलोड में कौन-से फ़ील्ड्स और ऑब्जेक्ट्स लौटें
- नए और अधिक विस्तृत डेटा ऑब्जेक्ट्स
- Tweet annotations द्वारा समर्थित नई प्रासंगिक जानकारी के साथ डेटा प्राप्त करें और फ़िल्टर करें
- नई मेट्रिक्स तक पहुँच
- उन conversations की आसानी से पहचान करें और उन्हें फ़िल्टर करें जो किसी reply thread का हिस्सा हैं
- academic researchers के लिए उन्नत कार्यक्षमता और डेटा तक बढ़ी हुई पहुँच
- streaming endpoints के लिए recovery और redundancy कार्यक्षमता
- किसी query से मेल खाने वाले Tweets की counts आसानी से प्राप्त करें
- Edit Tweets के लिए समर्थन
- उच्च-विश्वसनीयता स्पैम फ़िल्टरिंग
- अधिक प्रभावी फ़िल्टरिंग और विश्लेषण के लिए shortened URLs को पूरी तरह expand किया जाता है
- deprecated फ़ील्ड्स को हटाकर और labels को आधुनिक बनाकर JSON रिस्पॉन्स ऑब्जेक्ट्स को सरल बनाया गया
- search queries में मेल खाने वाले सार्वजनिक और उपलब्ध Tweets का 100% रिटर्न
- streaming “rules”, ताकि आप connections हटाए बिना बदलाव कर सकें
- search Tweets, Tweet counts, और filtered stream के लिए अधिक सक्षम query language
- नई libraries बनाने और परिवर्तनों को अधिक पारदर्शी रूप से ट्रैक करने के लिए OpenAPI spec
नए और अपडेट किए गए रिस्पॉन्स ऑब्जेक्ट्स के बारे में जानें
| Object | Description |
|---|---|
| Tweet | Tweet ऑब्जेक्ट में id, text, और created_at जैसे रूट-लेवल फ़ील्ड्स की लंबी सूची होती है। Tweet ऑब्जेक्ट कई child objects का parent object भी है, जिनमें user, media, poll, और place शामिल हैं। |
| उपयोगकर्ता | user ऑब्जेक्ट में संदर्भित उपयोगकर्ता का वर्णन करने वाला X user account metadata शामिल होता है। |
| Spaces | Space ऑब्जेक्ट में state, host_id, is_ticketed, और यहाँ तक कि lang जैसे फ़ील्ड्स शामिल होते हैं। |
| सूचियाँ | List ऑब्जेक्ट में अनुरोधित सूची के बारे में बुनियादी जानकारी होती है, जिसमें description, member_count, और owner_id शामिल हैं। |
| Media | अगर किसी Tweet में media (जैसे images) शामिल है, तो media.fields parameter का उपयोग करके media ऑब्जेक्ट का अनुरोध किया जा सकता है। इसमें media_key, type, url, preview_image_url, आदि जैसे फ़ील्ड्स शामिल होते हैं। |
| Poll | Tweet में शामिल poll किसी भी endpoint पर primary object नहीं होता, लेकिन इसे Tweet ऑब्जेक्ट में पाया जा सकता है और expand किया जा सकता है। |
| Place | place ऑब्जेक्ट में place_id, geo object, country_code, आदि जैसे फ़ील्ड्स होते हैं। इस जानकारी का उपयोग Tweets की पहचान करने और स्थान के आधार पर Tweets का अध्ययन करने के लिए किया जा सकता है। |
यह चुनने की सुविधा कि आपको कौन-से ऑब्जेक्ट और फ़ील्ड्स मिलें
id और text फ़ील्ड्स देता है।
अगर आप अपने अनुरोध के साथ अतिरिक्त फ़ील्ड्स पाना चाहते हैं, तो आपको फ़ील्ड्स और expansions पैरामीटर का उपयोग करना होगा। expansions पैरामीटर आपको संबंधित data object, जैसे किसी user का pinned Tweet या media object, प्राप्त करने देता है, जबकि field operators आपको लौटाए गए objects में डिफ़ॉल्ट से आगे के विशिष्ट फ़ील्ड्स का अनुरोध करने की सुविधा देते हैं।
यहाँ expansions की पूरी सूची दी गई है, जिनका अनुरोध आप अलग-अलग X API v2 endpoints के साथ कर सकते हैं:
| ऑब्जेक्ट / संसाधन | उपलब्ध Expansions |
|---|---|
| Tweets | author_id, edit_history_tweet_ids, entities.mentions.username, in_reply_to_user_id, referenced_tweets.id, referenced_tweets.id.author_id, attachments.poll_ids, attachments.media_keys, geo.place_id |
| Users | pinned_tweet_id |
| Spaces | invited_user_ids, speaker_ids, creator_id, host_ids, topic_ids |
Tweet, उपयोगकर्ता, Spaces, और मीडिया ऑब्जेक्ट में अब नए मेट्रिक्स उपलब्ध हैं
| ऑब्जेक्ट | उपलब्ध मेट्रिक्स | सार्वजनिक मेट्रिक्स | निजी मेट्रिक्स | ऑर्गेनिक मेट्रिक्स | प्रमोटेड मेट्रिक्स |
|---|---|---|---|---|---|
| tweets | retweet_count | ✔️ | ✔️ | ✔️ | |
| quote_count | ✔️ | ||||
| like_count | ✔️ | ✔️ | ✔️ | ||
| reply_count | ✔️ | ✔️ | ✔️ | ||
| impression_count | ✔️ | ✔️ | ✔️ | ||
| url_profile_clicks | ✔️ | ✔️ | ✔️ | ||
| url_link_clicks | ✔️ | ✔️ | ✔️ | ||
| user | follower_count | ✔️ | |||
| user | following_count | ✔️ | |||
| media | view_count | ✔️ | |||
| media | playback_0_count | ✔️ | |||
| space | participant_count | ✔️ |
Tweets संपादित करें
- क्या कोई Tweet बनाए जाने के समय संपादन के लिए पात्र था। कुछ Tweets, जैसे polls वाले या scheduled Tweets, संपादित नहीं किए जा सकते।
- Tweets को 30 मिनट तक और अधिकतम 5 बार संपादित किया जा सकता है। संपादन-योग्य Tweets के लिए आप देख सकते हैं कि संपादन के लिए कितना समय बचा है और कितने और संपादन किए जा सकते हैं।
- क्या आप किसी Tweet का संपादित संस्करण देख रहे हैं (ज़्यादातर मामलों में API किसी Tweet का सबसे हाल का संस्करण लौटाता है, जब तक कि Tweet ID के ज़रिए किसी खास पुराने संस्करण का अनुरोध न किया गया हो)।
- Tweet का पूरा संपादन इतिहास।
- Tweet के हर संस्करण से जुड़ा एंगेजमेंट।
थ्रेडेड बातचीत को ट्रैक करें
माइग्रेट करने के लिए तैयार
- एक डेवलपर खाता
- एक डेवलपर ऐप, जो एक Project के भीतर बनाया गया हो
- उस Project के डेवलपर ऐप से कुंजियाँ और टोकन
प्रमाणीकरण
टूल और कोड
- हमारे पास एक Twitter Postman collection है, जिसकी मदद से आप Postman client का उपयोग करके अलग-अलग endpoints पर अनुरोध भेज सकते हैं और उनसे कनेक्ट कर सकते हैं। authentication का परीक्षण करने और endpoints के साथ प्रयोग करने का यह एक आसान तरीका है।
- हमने Ruby, Python, Node, Java और कई अन्य भाषाओं के लिए Twitter-supported और third-party libraries की एक सूची भी उपलब्ध कराई है। अतिरिक्त संदर्भ के लिए, हमारे tools and libraries page पर नज़र डालें।
अपडेट किए गए एंडपॉइंट्स पर माइग्रेट करना
- Tweets
- Users
- सूचियाँ
नए डेटा फ़ॉर्मैट पर माइग्रेट करना
- Native format से X API v2 तक (standard v1.1)
- Native Enriched से X API v2 तक (enterprise)
- Activity Streams से X API v2 तक (enterprise)