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