Extension:TwitterLogin/hi

TwitterLogin एक्सटेंशन मीडियाविकि पर Twitter OAuth से साइन-अप करने की क्षमता जोड़ता है। कोड को Dave Challis के संस्करण से लिया गया है जो Web8D 2010 के लिए बनाया गया था, और यह Abraham Williams द्वारा twitteroauth लाइब्रेरी का भी इस्तेमाल करता है।

इस एक्सटेंशन का इस्तेमाल करने के लिए सबसे पहले आपको Twitter पर एक ऐप्लिकेशन पंजीकृत करना होगा। Twitter ऐप पंजीकृत करने के बारे में अधिक जानकारी के लिए कॉन्फ़िगरेशन अनुभाग देखें।



ज्ञात समस्याएँ
यह एक्सटेंशन मीडियाविकि 1.19 या अधिक पर काम नहीं करता अगर आप सदस्यों के लिए अपना ईमेल पता निश्चित करना अनिवार्य बनाते हैं, क्योंकि ईमेल सेट करने पर एक पासवर्ड की ज़रूरत होती है (जो Twitter के ज़रिए प्रमाणित सदस्यों के लिए उपलब्ध नहीं है)।

निर्भरताएँ
twitteroauth लाइब्रेरी को php-curl मॉड्यूल का आवश्यकता है।

कॉन्फ़िगरेशन
इस एक्सटेंशन का इस्तेमाल करने के लिए आपको अपनी मीडियाविकि स्थापना को एक Twitter ऐप्लिकेशन के रूप में पंजीकृत करना होगा। आप ऐसा यहाँ पर कर सकते हैं।

आपको अपने ऐप की सेटिंग्स में एक कॉलबैक URL सेट करना होगा। ज़्यादातर मामलों में यह https://wouwikidomain.tld/wiki/Special:TwitterLogin/callback होगा।

जब आपने अपना ऐप्लिकेशन पंजीकृत कर लिया हो, आपको एक ग्राहक कुँजी और एक राज़ प्राप्त होगी। इन्हें अपने LocalSettings.php फ़ाइल में जोड़ें, बिलकुल उस पंक्ति के नीचे जहाँ पर आपने एक्सटेंशन को आयात किया था:



उपयोग की टिप्पणियाँ

 * 0.1 - शुरुआती प्रकाशन।
 * 0.2 - अब सीधे curl की जगह मीडियाविकि के http वर्ग का इस्तेमाल करता है।
 * 0.3 - अब Twitter के 1.1 API कड़ी का इस्तेमाल करता है।

करना बाकी

 * Twitter स्क्रीन-नामों को मीडियाविकि खातों से बाँधना।
 * पहली बार आ रहे सदस्यों को अपना ईमेल पता निश्चित करने के लिए उनकी वरीयताओं पर अनुप्रेषित करना।
 * LocalSettings.php में सेट करने के लिए एक विकल्प जोड़ना कि Twitter सदस्यों को अपने आप ईमेल-स्थापित कर दिया जाएगा या नहीं।