प्रमाणीकरण
| विधि | विवरण |
|---|---|
| PKCE के साथ OAuth 2.0 Authorization Code | अनुशंसित |
| OAuth 1.0a User Context | लेगेसी सपोर्ट |
आवश्यक स्कोप (OAuth 2.0)
| स्कोप | किनके लिए आवश्यक |
|---|---|
dm.write | संदेश भेजने और हटाने के लिए |
dm.read | dm.write के साथ आवश्यक |
tweet.read | dm स्कोप के साथ आवश्यक |
users.read | dm स्कोप के साथ आवश्यक |
एंडपॉइंट का अवलोकन
| Method | Endpoint | Description |
|---|---|---|
| POST | /2/dm_conversations/with/:participant_id/messages | एक-से-एक संदेश भेजें |
| POST | /2/dm_conversations | समूह बातचीत बनाएँ |
| POST | /2/dm_conversations/:dm_conversation_id/messages | बातचीत में संदेश जोड़ें |
| DELETE | /2/dm_events/:event_id | संदेश हटाएँ |
संदेश भेजना
वन-टू-वन संदेश
cURL
समूह बातचीत
cURL
conversation_type फ़ील्ड का मान "Group" होना चाहिए (केस-सेंसिटिव)।मौजूदा बातचीत में जोड़ें
cURL
मीडिया संलग्नक
मीडिया अपलोड करें
अपनी फ़ाइल अपलोड करने और
media_id पाने के लिए Media Upload endpoint का उपयोग करें।- मीडिया उसी प्रमाणित उपयोगकर्ता द्वारा अपलोड किया गया होना चाहिए
- अपलोड के बाद मीडिया 24 घंटे तक उपलब्ध रहता है
- हर संदेश के लिए केवल एक संलग्नक समर्थित है
टेक्स्ट में पोस्ट URL जोड़कर अपने संदेश में एक पोस्ट शामिल करें:
referenced_tweets फ़ील्ड शामिल होगा।
संदेश संबंधी आवश्यकताएँ
| फ़ील्ड | आवश्यक | टिप्पणियाँ |
|---|---|---|
text | हाँ* | अगर कोई attachments नहीं है, तो आवश्यक |
attachments | हाँ* | अगर कोई text नहीं है, तो आवश्यक |
text या attachments में से कम-से-कम एक दिया जाना चाहिए।
v1.1 के साथ ID संगतता
- v2 के साथ संदेश बनाएँ
- v1.1 के साथ संदेश हटाएँ (यह v2 में अभी उपलब्ध नहीं है)
- x.com URL से बातचीत ID प्राप्त करें
त्रुटि प्रबंधन
| Status | Error | Solution |
|---|---|---|
| 400 | अमान्य अनुरोध | अनुरोध बॉडी का फ़ॉर्मैट जाँचें |
| 401 | अनधिकृत | access token सत्यापित करें |
| 403 | निषिद्ध | scopes और उपयोगकर्ता अनुमतियों की जाँच करें |
| 429 | बहुत अधिक अनुरोध | प्रतीक्षा करें और फिर से प्रयास करें |
आम समस्याएँ
उपयोगकर्ता को संदेश नहीं भेजा जा सकता
उपयोगकर्ता को संदेश नहीं भेजा जा सकता
प्राप्तकर्ता की DM सेटिंग्स ऐसी हो सकती हैं जो अज्ञात उपयोगकर्ताओं के संदेशों को रोकती हैं, या उसने आपको ब्लॉक किया हो सकता है।
मीडिया अटैचमेंट विफल रहा
मीडिया अटैचमेंट विफल रहा
सुनिश्चित करें कि मीडिया उसी ऑथेंटिकेट किए गए उपयोगकर्ता ने अपलोड किया हो और वह 24 घंटे से कम पुराना हो।
समूह बनाना विफल रहा
समूह बनाना विफल रहा
सत्यापित करें कि सभी प्रतिभागियों की ID मान्य हैं और उपयोगकर्ता समूह DM आमंत्रण स्वीकार करते हैं।
अगले चरण
त्वरित शुरुआत
अपना पहला Direct Message भेजें
DM लुकअप
DM बातचीतें प्राप्त करें
मीडिया अपलोड
अटैचमेंट के लिए मीडिया अपलोड करें
API संदर्भ
एंडपॉइंट का पूरा दस्तावेज़ीकरण