हिन्दी
OTP Route नंबरों पर Twitch SMS कोड पाने की चेकलिस्ट
Twitch का वेरिफिकेशन कोड पाने के लिए OTP Route के OTP Gateway पर twitch सर्विस का नंबर ऑर्डर करें, उसे Twitch में डालें और कोड डैशबोर्ड में या अपने API webhook से पढ़ें। कीमत $0.20 प्रति कोड से शुरू होती है, और पैसे तभी लगते हैं जब SMS 20 मिनट के भीतर आए।
पहले Twitch ऑर्डर से पहले की प्री-फ़्लाइट चेकलिस्ट
नंबर माँगने से पहले इसे पूरा देख लें:
- उद्देश्य वैध है: आप अपने इंटीग्रेशन, किसी एक्सटेंशन की टेस्टिंग कर रहे हैं, या ऐसा चैनल खाता चला रहे हैं जो आपके संगठन का है।
- API key तैयार है: Developer console से मिली Bearer key (प्रीफ़िक्स
or_live_)। - Webhook endpoint रजिस्टर है, और उसका secret सर्वर-साइड सुरक्षित रखा है।
- देश चुना गया है, जो खाते के दर्शकों या टेस्ट केस से मेल खाता हो।
- वॉलेट में फ़ंड है, या ड्राई रन के लिए sandbox माँगा गया है।
- लंबे समय की ज़रूरत जाँची गई: खाते को बाद में दोबारा वेरिफाई करना है तो पहले आख़िरी सेक्शन देखें।
Twitch फ़ोन नंबर कहाँ माँगता है?
Twitch साइन-अप के दौरान ईमेल के विकल्प के रूप में, खाते की पुष्टि के लिए, पासवर्ड रिकवरी में, और टू-फ़ैक्टर ऑथेंटिकेशन चालू होने पर फ़ोन नंबर इस्तेमाल कर सकता है। जो चैनल स्ट्रीम करते हैं, मॉडरेट करते हैं या एक्सटेंशन चलाते हैं, वे अक्सर टू-स्टेप लॉगिन चालू रखते हैं, जिससे पहुँच में रहने वाला नंबर एक बार का स्टेप नहीं रहता, रोज़मर्रा की एक्सेस का हिस्सा बन जाता है।
QA टीम के लिए इसका मतलब है दो अलग टेस्ट रूप। साइन-अप या कन्फ़र्मेशन टेस्ट को एक कोड चाहिए और काम खत्म, और OTP Gateway ठीक यही देता है। टू-स्टेप वेरिफिकेशन वाले लॉगिन टेस्ट को उसी नंबर पर बार-बार कोड चाहिए, जिसके लिए लंबे समय की लाइन चाहिए। ऑर्डर से पहले तय करें कि आप किस रूप की टेस्टिंग कर रहे हैं, क्योंकि इससे ज़रूरी प्रोडक्ट बदल जाता है।
Twitch नंबर किस देश का होना चाहिए?
Twitch 197 देशों के रूट पर उपलब्ध है, जिनमें United States, Canada, United Kingdom, Germany, Brazil, Japan, Mexico, France, Spain, Poland, South Korea, Turkey, Philippines और Australia शामिल हैं।
नंबर को उस बाज़ार से मिलाएँ जिससे खाता जुड़ा है। ब्राज़ीली चैनल के लिए लोकलाइज़ेशन टेस्ट ब्राज़ीली नंबर पर ज़्यादा यथार्थपरक होता है, और क्षेत्रीय जोखिम-जाँचें बेमेल को असामान्य मान सकती हैं। country routing guide इसका कारण समझाती है।
चरण-दर-चरण: API से Twitch OTP
GET /api/v1/servicesसे पुष्टि करें कि सर्विस idtwitchहै, औरGET /api/v1/countriesसे कोई country id चुनें।- लागत जाँचें:
GET /api/v1/prices?country=<id>&service=twitch। - ऑर्डर करें:
POST /api/v1/activationsमें{"service": "twitch", "country": "<id>"}। - लौटा हुआ नंबर Twitch के फ़ोन फ़ील्ड में डालें।
activation.sms_receivedका इंतज़ार करें, याGET /api/v1/activations/{id}को poll करें।- कोड सबमिट करें और अपना टेस्ट पूरा करें।
बेस URL https://otproute.com/api/v1 है, और प्रति खाता 300 अनुरोध प्रति मिनट की सीमा है। CI जॉब में चरण 3 से 6 को एक ही टेस्ट फ़िक्स्चर में लपेटें जो teardown में activation कैंसल कर दे, ताकि रुकी हुई रन कोई ऑर्डर लटकता न छोड़े; SMS OTP testing in CI pipelines यह तरीका दिखाती है।
webhook हैंडलर कैसे लिखा जाए?
हर डिलीवरी के साथ X-OTPRoute-Signature: t=<unix>,v1=<hex> आता है। endpoint secret से <t>.<raw body> पर HMAC-SHA256 दोबारा निकालें, constant time में तुलना करें, और पुराने टाइमस्टैम्प ठुकराएँ। हैंडलर को activation id पर आधारित करके idempotent बनाएँ, ताकि दोबारा भेजी गई डिलीवरी वही Twitch कोड दो बार सबमिट न करे। आपका endpoint पहुँच से बाहर हो तो activation को poll करना उचित विकल्प है। देखें webhook-based OTP capture।
कम्युनिटी और चैनल मैनेजरों के लिए डैशबोर्ड के चरण
हर किसी को API नहीं चाहिए। डैशबोर्ड में OTP Gateway खोलें, Twitch और एक देश चुनें, दिखाई गई कीमत जाँचें और ऑर्डर दें। नंबर Twitch में टाइप करें; कोड डिलीवर होते ही ऑर्डर के बगल में दिख जाता है। यह किसी एक ब्रांड खाते को सेट अप करने वाले चैनल मैनेजर के लिए ठीक है। यह किसी स्ट्रीमर का निजी फ़ोन नंबर कंपनी के स्वामित्व वाली प्रोफ़ाइल से भी बाहर रखता है, जो तब मायने रखता है जब स्टाफ़ बदलता है और एक्सेस साफ़-सुथरे ढंग से सौंपनी पड़ती है।
समस्या निवारण: कोड नहीं आया, नंबर ठुकराया गया, विंडो खत्म
- कुछ नहीं आया: 20 मिनट की विंडो पूरी होने दें। expire या कैंसल होने पर पूरी रकम अपने-आप लौट जाती है।
- Twitch ने नंबर ठुकराया: Twitch वर्चुअल नंबर अस्वीकार कर सकता है; बाद में किसी दूसरे देश के रूट से कोशिश करें।
- बार-बार असफलता: रुकें, तेज़ लूप में दोबारा ऑर्डर न करें, और जाँचें कि आप पूरा अंतरराष्ट्रीय नंबर डाल रहे हैं।
- गलत कोड सबमिट हुआ: पक्का करें कि आपका हैंडलर पुराने cached activation के बजाय ताज़ा activation पढ़ता है।
- इंटीग्रेशन बग: सिम्युलेटेड कोड से फ़्लो दोहराने के लिए sandbox माँगें।
अमेरिकी या कनाडाई Dedicated Number कब बेहतर है
Gateway नंबर एक कोड पाता है और खत्म हो जाता है। अगर Twitch खाते को फिर कोड चाहिए होंगे, जैसे टू-स्टेप लॉगिन या साझा टीम लॉगिन पर रिकवरी के लिए, तो Dedicated Number बेहतर औज़ार है। ये केवल United States और Canada के लिए तुरंत बिकते हैं, $1.95/month से, और इनबाउंड SMS आपके webhook पर फ़ॉरवर्ड करते हैं।
जो भी चुनें, Twitch की शर्तों का पालन करें: एक असली व्यक्ति या बिज़नेस पर एक खाता। OTP Route अपने वैध प्रोडक्ट और खातों की टेस्टिंग व संचालन के लिए है, अपनी Acceptable Use Policy के तहत।
अक्सर पूछे जाने वाले प्रश्न
क्या निजी फ़ोन के बिना Twitch OTP पा सकता हूँ?
हाँ। टीम OTP Gateway पर twitch के लिए नंबर ऑर्डर कर सकती है और कोड डैशबोर्ड में पढ़ सकती है, जिससे स्टाफ़ के फ़ोन ब्रांड खातों से दूर रहते हैं।
Twitch कोड की कीमत क्या है?
देश के अनुसार $0.20 प्रति कोड से। ऑर्डर से पहले लाइव कीमत GET /api/v1/prices से मिलती है।
Twitch ने मेरे नंबर पर कोड क्यों नहीं भेजा?
डिलीवरी रूट पर निर्भर करती है, और Twitch कुछ वर्चुअल नंबर ठुकरा सकता है। अपने-आप रिफंड के लिए विंडो पूरी होने दें, फिर बाद में या दूसरे देश से कोशिश करें।
क्या Twitch के लिए वर्चुअल नंबर टू-फ़ैक्टर लॉगिन के लिए उपयुक्त है?
वहाँ केवल लंबे समय की लाइन समझदारी है। US या Canada का Dedicated Number इस्तेमाल करें, क्योंकि gateway नंबर सिर्फ़ एक कोड पाते हैं।
क्या CI में टेस्टिंग के लिए Twitch SMS वेरिफिकेशन चला सकता हूँ?
हाँ। API से अपनी पाइपलाइन में ऑर्डर ट्रिगर करें और webhook इस्तेमाल करें; डेवलपमेंट के दौरान sandbox वॉलेट का पैसा खर्च होने से बचाता है।
क्या OTP Route का Twitch से कोई संबंध है?
नहीं। Twitch अपने स्वामी का ट्रेडमार्क है, और OTP Route का इससे कोई संबंध नहीं है।
सेवाओं के नाम उनके संबंधित स्वामियों के ट्रेडमार्क हैं। OTP Route का उनसे कोई संबंध नहीं है। नंबरों का उपयोग कानूनी रूप से करें तथा प्रत्येक सेवा की शर्तों और हमारी स्वीकार्य उपयोग नीति का पालन करें।