ऐप क्रेडेंशियल
| क्रेडेंशियल | उपयोग |
|---|---|
| API Key & Secret | OAuth 1.0a के साथ प्रमाणित करें। अनुरोधों पर हस्ताक्षर करने या उपयोगकर्ता टोकन जनरेट करने के लिए इस्तेमाल होता है। |
| Access Token & Secret | अपने खाते की ओर से अनुरोध करें (OAuth 1.0a)। |
| Client ID & Secret | OAuth 2.0 के साथ प्रमाणित करें। ऑथराइज़ेशन कोड फ़्लो के लिए इस्तेमाल होता है। |
| Bearer Token | सार्वजनिक डेटा एंडपॉइंट के लिए केवल-ऐप प्रमाणीकरण। |
एक ऐप बनाना
डेवलपर कंसोल खोलें
console.x.com पर जाएँ और साइन इन करें।
ऐप अनुमतियाँ (OAuth 1.0a)
- केवल पढ़ने की अनुमति
- पढ़ने और लिखने की अनुमति
- पढ़ने, लिखने और DMs की अनुमति
- पोस्ट्स, उपयोगकर्ताओं और सार्वजनिक डेटा को देखें
- पोस्ट, लाइक या किसी भी चीज़ में बदलाव नहीं कर सकते
- डायरेक्ट मैसेजेस ऐक्सेस नहीं कर सकते
अनुमतियाँ बदलने पर, अपडेट किए गए स्कोप वाले नए टोकन पाने के लिए उपयोगकर्ताओं को आपके ऐप को फिर से अधिकृत करना होगा।
OAuth 2.0 ऐप के प्रकार
| प्रकार | क्लाइंट | उपयोग |
|---|---|---|
| वेब ऐप | गोपनीय | सर्वर-साइड ऐप्लिकेशन, जो secrets को सुरक्षित रूप से स्टोर कर सकते हैं |
| ऑटोमेटेड ऐप / बॉट | गोपनीय | सर्वर पर चलने वाले बॉट और ऑटोमेटेड सेवाएँ |
| नेटिव ऐप | सार्वजनिक | मोबाइल या डेस्कटॉप ऐप, जो secrets को सुरक्षित नहीं रख सकते |
| सिंगल पेज ऐप | सार्वजनिक | ब्राउज़र-आधारित JavaScript ऐप |
कॉलबैक URL
आवश्यकताएँ
- डेवलपर कंसोल में अपने ऐप की allowlist में कॉलबैक URLs जोड़ें
- URLs बिल्कुल सटीक रूप से मेल खाने चाहिए (अंत में आने वाले slash सहित)
- प्रति ऐप अधिकतम 10 कॉलबैक URLs
- production में
https://का उपयोग करें - local development के लिए
http://127.0.0.1का उपयोग करें (localhostनहीं)
निषिद्ध प्रोटोकॉल
javascript, data, file, ftp, mailto, telnet, और अन्य गैर-मानक स्कीम।
निषिद्ध प्रोटोकॉल की पूरी सूची
निषिद्ध प्रोटोकॉल की पूरी सूची
vbscript, javascript, vbs, data, mocha, keyword, livescript, ftp, file, gopher, acrobat, callto, daap, itpc, itms, firefoxurl, hcp, ldap, mailto, mmst, mmsu, msbd, rtsp, mso-offdap, snews, news, nntp, outlook, stssync, rlogin, telnet, tn3270, shell, sipसर्वोत्तम तरीके
अलग-अलग ऐप्स इस्तेमाल करें
डेवलपमेंट, स्टेजिंग और प्रोडक्शन के लिए अलग-अलग ऐप्स बनाएं।
क्रेडेंशियल्स बदलते रहें
समय-समय पर कुंजियां फिर से जनरेट करें, और अगर इनके समझौता हो जाने का संदेह हो, तो भी ऐसा करें।
न्यूनतम अनुमतियाँ
केवल उन्हीं अनुमतियों का अनुरोध करें जिनकी आपके ऐप को वास्तव में ज़रूरत है।
उपयोग की निगरानी करें
API उपयोग को ट्रैक करने के लिए डेवलपर कंसोल नियमित रूप से जांचें।
स्वचालित अकाउंट लेबल
- अपने बॉट अकाउंट की Settings पर जाएँ
- Your account → Automation चुनें
- अपने प्रबंधक अकाउंट को लिंक करें
समस्या निवारण
Callback URL स्वीकृत न होने की त्रुटि
Callback URL स्वीकृत न होने की त्रुटि
सुनिश्चित करें कि आपका कॉलबैक URL डेवलपर कंसोल में ठीक उसी तरह पंजीकृत है, जिसमें प्रोटोकॉल और अंत में लगने वाले किसी भी slash सहित सब कुछ शामिल हो। URL को query parameter के रूप में पास करते समय उसे HTTP-encode करें।
ऐप निलंबित है
ऐप निलंबित है
अगर आपका ऐप निलंबित दिखता है, तो X प्लेटफ़ॉर्म टीम से आए सूचना संदेश के लिए अपना ईमेल देखें। अपील करने के लिए Platform Help Form का उपयोग करें।