ไทย
รับรหัสยืนยันของอินเดีย (+91) ผ่าน API
ได้ OTP Route ช่วยให้คุณรับรหัสยืนยัน SMS ของอินเดีย (+91) บนเบอร์ใช้ครั้งเดียวจาก OTP Gateway ได้ ทั้งในแดชบอร์ดหรือผ่านโปรแกรมด้วย REST polling และ webhook ที่มีลายเซ็น ราคาเริ่มต้นที่ $0.20 ต่อรหัส ตัวเลขที่แน่นอนของแต่ละบริการ API ส่งกลับมาแบบสด และคุณจะถูกเรียกเก็บเงินก็ต่อเมื่อรหัสมาถึงภายในช่วงเวลา 20 นาทีจริง ๆ เท่านั้น
ลำดับการเรียก API OTP ของอินเดียเป็นอย่างไร?
โฟลว์ทั้งหมดคือคำขอไม่กี่รายการต่อ https://otproute.com/api/v1 ยืนยันตัวตนด้วยคีย์ Bearer ที่ขึ้นต้นด้วย or_live_ คีย์มาจาก Developer console สูงสุด 10 คีย์ต่อบัญชี ดังนั้นแต่ละสภาพแวดล้อมจึงมีคีย์ของตัวเองได้
- เรียก
GET /api/v1/countriesหนึ่งครั้งแล้วแคชไว้ country id ของอินเดียคือin - เรียก
GET /api/v1/prices?country=in&service=<id>สำหรับบริการที่ทดสอบ จะส่งราคาสดและความพร้อมใช้งานกลับมา จึงควรอ่านทุกครั้งที่รัน - สั่งซื้อด้วย
POST /api/v1/activationsและเนื้อหา JSON เช่น{"service": "telegram", "country": "in"}การตอบกลับให้ activation id และเบอร์ +91 - กรอกเบอร์นั้นบนหน้าสมัครหรือเข้าสู่ระบบของแอปคุณเอง
- รับรหัสทาง webhook หรือโดยการ poll
GET /api/v1/activations/{id}หากการทดสอบล้มเหลวก่อนเวลา ให้เรียกPOST /api/v1/activations/{id}/cancel
ตรวจสอบ GET /api/v1/balance ตอนเริ่มชุดทดสอบเพื่อให้การรันล้มเหลวเร็ว API อนุญาต 300 คำขอต่อนาที ซึ่งเหลือเฟือสำหรับการ poll ทุกไม่กี่วินาที รายละเอียดคำขอและการตอบกลับอยู่ในเอกสาร API
ควรสร้างตัวจัดการ webhook สำหรับรหัส +91 อย่างไร?
webhook ที่มีลายเซ็นขยายตัวได้ดีกว่า polling เมื่องานรันแบบขนาน ลงทะเบียน endpoint ใน Developer console (สูงสุด 5 รายการต่อบัญชี) และรับฟัง activation.sms_received, activation.expired และ activation.cancelled
การส่งแต่ละครั้งมีเฮดเดอร์ X-OTPRoute-Signature รูปแบบ t=<unix>,v1=<hex> ในการตรวจสอบ ให้คำนวณ HMAC-SHA256 บนสตริง <t>.<raw body> ด้วย secret ของ endpoint นั้น และเปรียบเทียบผลลัพธ์กับ v1 แบบ constant time มีสองรายละเอียดที่คนมักพลาด
- แฮชไบต์ดิบของคำขอ ไม่ใช่ออบเจ็กต์ JSON ที่ serialize ใหม่ ลำดับคีย์และช่องว่างเปลี่ยนค่า digest
- ปฏิเสธ timestamp ที่เก่ากว่าไม่กี่นาที เพื่อไม่ให้คำขอที่ถูกดักได้ถูกเล่นซ้ำ
ใช้ activation id เป็นคีย์ในการเขียนข้อมูล เพื่อให้การส่งซ้ำไม่มีผลใด ๆ และตอบกลับด้วย 2xx ก่อนทำงานที่ช้า บทความเรื่องการรักษาความปลอดภัย webhook ของ OTP ด้วย HMACอธิบายขั้นตอนการเปรียบเทียบทีละบรรทัด
บริการใดบ้างที่ส่งรหัสไปยังเบอร์อินเดียได้?
เส้นทางอินเดียมีบริการมากกว่า 2,300 รายการในขณะนี้ รายการยอดนิยมในข้อมูลล่าสุด ได้แก่ WhatsApp, Telegram, Google (Gmail & YouTube), Instagram, Facebook, X (Twitter), ChatGPT (OpenAI), Microsoft & Outlook, Amazon, LinkedIn, Discord, Uber และ Snapchat
ความพร้อมใช้งานเปลี่ยนไปตลอดทั้งวัน ซึ่งเป็นเหตุผลที่ API รายงานแบบสด หากเมทริกซ์การทดสอบของคุณขึ้นกับบริการเดียว ให้ค้นหาราคาสำหรับ in ก่อนรัน และข้ามอย่างเรียบร้อยเมื่อเส้นทางนั้นปิด ใช้เส้นทางเหล่านี้เฉพาะกับผลิตภัณฑ์และบัญชีของคุณเอง ปฏิบัติตามข้อกำหนดของแต่ละบริการ และโปรดจำไว้ว่านโยบายการใช้งานที่ยอมรับได้ของ OTP Route มีผลบังคับใช้
คนที่ไม่ใช่นักพัฒนาสั่งเบอร์ยืนยันของอินเดียจากแดชบอร์ดได้ไหม?
ได้ เจ้าหน้าที่ปฏิบัติการและผู้จัดการบัญชีของเอเจนซีข้าม API ไปได้
- สร้างบัญชีด้วยอีเมลและรหัสอีเมล 6 หลัก หรือด้วยการเข้าสู่ระบบด้วย Google แล้วเปิด TOTP สองขั้นตอน
- เติมเงินเข้ากระเป๋าเงิน
- เลือกอินเดียและบริการ ตรวจสอบราคาบนหน้าจอ แล้วสั่งซื้อ
- พิมพ์เบอร์ +91 ลงในแอปที่คุณกำลังตั้งค่า รหัสจะปรากฏบนหน้า activation เมื่อ SMS มาถึง
แดชบอร์ดและ API ใช้ช่วงเวลาเดียว กฎการคืนเงินเดียว และกระเป๋าเงินเดียวร่วมกัน
ฉันควรทำอย่างไรเมื่อไม่มีรหัสมาภายใน 20 นาที?
ทุก activation เปิดอยู่ 20 นาที คุณจ่ายก็ต่อเมื่อ SMS มาถึง เมื่อช่วงเวลาปิดโดยไม่มีอะไร หรือคุณยกเลิกก่อน เงินเต็มจำนวนจะคืนเข้ากระเป๋าเงินของคุณโดยอัตโนมัติ และ webhook ของคุณได้รับ activation.expired หรือ activation.cancelled
หากรหัสหายไป
- ปล่อยให้ช่วงเวลาทำงานก่อนตอบสนอง บริการอาจส่งช้ากว่าปกติ
- ยืนยันว่าบริการรับเบอร์เสมือนหรือไม่ บางแพลตฟอร์มปฏิเสธ ซึ่งเป็นนโยบายของฝั่งนั้น ไม่ใช่ความผิดพลาดในการส่ง
- ลองใหม่ภายหลัง หรือทดสอบด้วยเส้นทางบริการอื่น
- อย่าสั่งซื้อใหม่ในลูปที่ถี่ ให้หน่วงเวลาระหว่างการลอง เพื่อไม่ให้เสียแรงไปกับเส้นทางที่ปฏิเสธเบอร์
มีเนื้อหาเรื่องกลยุทธ์การลองใหม่ที่ละเอียดกว่านี้ในการลดความล้มเหลวในการส่ง OTP
ควรจัดเก็บและปรับรูปแบบเบอร์โทรศัพท์อินเดียอย่างไร?
เบอร์มือถืออินเดียมี 10 หลัก และในทางปฏิบัติขึ้นต้นด้วย 6, 7, 8 หรือ 9 ผู้คนในอินเดียมักเขียนโดยมี trunk 0 นำหน้า หรือแบ่งเป็น 5 กับ 5 ด้วยช่องว่าง รูปแบบสากลตัด 0 นั้นและเพิ่มรหัสประเทศ ได้ +91 ตามด้วยเลข 10 หลัก
เก็บเฉพาะรูปแบบ E.164 คือ +91 บวกเลข 10 หลัก ไม่มีช่องว่าง ขีดกลาง หรือศูนย์ ปรับข้อมูลที่ขอบระบบโดยตัดการจัดรูปแบบ เลข 0 นำหน้า หรือ 91 เปล่า ๆ ที่พิมพ์โดยไม่มีเครื่องหมายบวก วิธีนี้ป้องกันผู้ใช้ซ้ำที่ต่างกันแค่การจัดรูปแบบ
SMS ยืนยันส่วนใหญ่ในอินเดียมาเป็นภาษาอังกฤษและมาจากส่วนหัวผู้ส่งแบบตัวอักษรและตัวเลขแทนเบอร์โทรศัพท์ บางแอปส่งเป็นภาษาฮินดีหรือภาษาประจำภูมิภาคอื่นแทน ดังนั้นควรทดสอบตัวแยกวิเคราะห์รหัสกับอักษรที่ไม่ใช่ละตินด้วย
ทำไมทีมผลิตภัณฑ์จึงต้องมีเบอร์ +91 สำหรับทดสอบ?
อินเดียเป็นตลาดเปิดตัวที่พบบ่อยสำหรับแอปผู้บริโภค การ onboarding ฟินเทค และมาร์เก็ตเพลส และผู้ใช้คาดหวังขั้นตอน SMS ตอนสมัคร ทีมใช้เส้นทาง +91 เพื่อซ้อมการเปิดตัว ทำ QA การแปลบนอินเทอร์เฟซภาษาฮินดี ทมิฬ เตลูกู เบงกาลี มราฐี และภาษาอื่น ๆ สนับสนุนเจ้าหน้าที่ปฏิบัติการระดับภูมิภาค และตรวจสอบโฟลว์ที่ลูกค้าชาวอินเดียในต่างแดนใช้ ซึ่งยังเข้าสู่ระบบด้วยเบอร์ที่บ้าน การกำหนดเส้นทาง OTP ที่ดีในที่นี้หมายถึงการเลือกเส้นทางบริการที่ตรงกับเส้นทางผู้ใช้จริง แล้วเชื่อมเข้ากับการเรียก SMS verification API เดียวกับที่ตลาดอื่นของคุณใช้
มีเบอร์อินเดียระยะยาวไหม และการเรียกเก็บเงินทำงานอย่างไร?
ไม่มี Dedicated numbers เป็นผลิตภัณฑ์ของสหรัฐฯ และแคนาดา เริ่มต้น $1.95/เดือน และคุณซื้อเบอร์อินเดียระยะยาวจากแดชบอร์ดไม่ได้ หากต้องการ ให้ส่งอีเมลถึง [email protected] ความพร้อมให้บริการขึ้นอยู่กับกฎระเบียบในท้องถิ่นและไม่รับประกัน
การเรียกเก็บเงินใช้กระเป๋าเงิน USD แบบเติมก่อนใช้ใบเดียว ไม่มีค่าธรรมเนียมรายเดือนและไม่ต้องเลือกแผน เติมเงินด้วยบัตรหรือสเตเบิลคอยน์ USDT/USDC และทุกการเติมเงินมาพร้อมใบแจ้งหนี้ PDF ทางอีเมล สำหรับงานเชื่อมต่อ ให้ขอซัพพอร์ตเปลี่ยนบัญชีพัฒนาเป็น sandbox ซึ่งคืนเบอร์และรหัสจำลอง คุณจึงทดสอบตัวจัดการ webhook ตั้งแต่ต้นจนจบได้โดยไม่ใช้เงินในกระเป๋า
คำถามที่พบบ่อย
ฉันทดสอบโฟลว์สมัครใช้งานของแอปสำหรับอินเดียโดยไม่มีซิมในพื้นที่ได้ไหม?
ได้ สั่งเบอร์ +91 ผ่าน OTP Gateway กรอกบนหน้าสมัครของคุณ แล้วอ่านรหัสจากแดชบอร์ด API หรือ webhook ของคุณ
country id ของอินเดียใน API ของ OTP Route คืออะไร?
คือ in ส่งเป็น country ใน GET /api/v1/prices และในเนื้อหาของ POST /api/v1/activations
การรับ SMS OTP ของอินเดียมีค่าใช้จ่ายเท่าไร?
รหัสเริ่มต้นที่ $0.20 ต่อรหัส และราคาที่แน่นอนขึ้นอยู่กับบริการ คุณเห็นราคาก่อนสั่งซื้อ และ activation ที่ไม่ได้รับรหัสจะคืนเงินเข้ากระเป๋าเงิน
ฉันใช้เบอร์ +91 เดิมเข้าสู่ระบบอีกครั้งเดือนหน้าได้ไหม?
ไม่ได้ เบอร์จาก gateway ครอบคลุมรหัสยืนยันหนึ่งรหัส บัญชีที่ต้องล็อกอินซ้ำควรใช้เบอร์เฉพาะ ซึ่งมีเฉพาะในสหรัฐฯ และแคนาดา
มี sandbox สำหรับสร้างการเชื่อมต่อของอินเดียไหม?
มี เมื่อร้องขอ ซัพพอร์ตย้ายบัญชีพัฒนาไป sandbox ซึ่งเบอร์และรหัสจำลองไหลผ่านโค้ดของคุณโดยไม่แตะกระเป๋าเงิน
ทีมการเงินของเราจ่ายด้วยสเตเบิลคอยน์ได้ไหม?
ได้ กระเป๋าเงินรับการชำระด้วยบัตรรวมถึง USDT และ USDC และทุกการเติมเงินสร้างใบแจ้งหนี้ PDF ทางอีเมล
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา