ऐप क्रेडेंशियल
एक ऐप बनाना
1
डेवलपर कंसोल खोलें
console.x.com पर जाएँ और साइन इन करें।
2
Create App पर क्लिक करें
अपने ऐप के लिए नाम, विवरण और उपयोग का उद्देश्य दर्ज करें।
3
क्रेडेंशियल जनरेट करें
ऐप बनने के बाद, अपनी ज़रूरत के अनुसार keys और tokens जनरेट करें।
4
सुरक्षित रूप से सहेजें
क्रेडेंशियल तुरंत सहेज लें—वे केवल एक बार दिखाए जाते हैं।
ऐप अनुमतियाँ (OAuth 1.0a)
- केवल पढ़ने की अनुमति
- पढ़ने और लिखने की अनुमति
- पढ़ने, लिखने और DMs की अनुमति
- पोस्ट्स, उपयोगकर्ताओं और सार्वजनिक डेटा को देखें
- पोस्ट, लाइक या किसी भी चीज़ में बदलाव नहीं कर सकते
- डायरेक्ट मैसेजेस ऐक्सेस नहीं कर सकते
अनुमतियाँ बदलने पर, अपडेट किए गए स्कोप वाले नए टोकन पाने के लिए उपयोगकर्ताओं को आपके ऐप को फिर से अधिकृत करना होगा।
OAuth 2.0 ऐप के प्रकार
गोपनीय क्लाइंट्स को Client Secret मिलता है। सार्वजनिक क्लाइंट्स केवल PKCE का उपयोग करते हैं।
कॉलबैक 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 का उपयोग करें।