ไทย
ทดสอบ flow ยืนยัน +27: เช็กลิสต์สำหรับการเปิดตัวในแอฟริกาใต้
ด้วย OTP Gateway ของ OTP Route คุณรับรหัสยืนยันของแอฟริกาใต้ (+27) บนหมายเลขชั่วคราวได้ เริ่มต้นจาก $0.20 ต่อรหัส และรับแต่ละรหัสในแดชบอร์ดหรือผ่าน API ด้วยการ polling หรือ webhook ที่ลงลายเซ็น สั่งด้วย country id za activation มีอายุ 20 นาที และคุณจ่ายก็ต่อเมื่อ SMS มาถึงจริง
ก่อนสั่ง +27 ครั้งแรก: รายการเตรียมความพร้อมสั้น ๆ
ไล่ทีละข้อ แล้ว activation แอฟริกาใต้ครั้งแรกของคุณควรผ่านไปโดยไม่มีเรื่องเซอร์ไพรส์:
- เติมเงินในกระเป๋าแล้ว กระเป๋าเงิน USD แบบเติมล่วงหน้าใบเดียวจ่ายทุกอย่าง เติมด้วยบัตรหรือ USDT/USDC ไม่มีการสมัครสมาชิก
- ออกคีย์แล้ว สร้าง Bearer key ใน Developer console (ขึ้นต้นด้วย
or_live_) แยกคีย์สำหรับ CI และ staging ได้รวมสูงสุด 10 ดอก - ลงทะเบียน webhook แล้ว เพิ่ม HTTPS endpoint และเก็บ signing secret ลงทะเบียนได้สูงสุดห้ารายการ
- ทดสอบตัว normalize หมายเลขแล้ว ป้อนอินพุตแบบ
082 123 4567และยืนยันว่าได้+2782...โดยตัด 0 นำหน้าออก - ยืนยัน service id แล้ว ดึงแคตตาล็อกจาก
GET /api/v1/servicesแทนการเดา id - sandbox เป็นทางเลือก ซัพพอร์ตเปลี่ยนบัญชีพัฒนาเป็น sandbox ได้ เพื่อให้หมายเลขและรหัสจำลองไหลผ่านโค้ดของคุณก่อนใช้เงินจริง
คู่มือการทดสอบ CI แสดงวิธีต่อชิ้นส่วนเหล่านี้เข้ากับ pipeline
ควรจัดเก็บและ normalize หมายเลขแอฟริกาใต้อย่างไร?
แอฟริกาใต้ใช้ trunk prefix 0 หมายเลขมือถือที่เขียนแบบท้องถิ่นมีสิบหลัก เช่น 082 123 4567 และช่วงมือถือมักขึ้นต้นด้วย 06, 07 หรือ 08 ในรูปแบบประจำชาตินั้น ในรูปแบบสากล เลข 0 หายไป: หมายเลขเดียวกันกลายเป็น +27 82 123 4567 หรือ +27821234567 เมื่อตัดช่องว่าง ซึ่งเป็นเก้าหลักหลังรหัสประเทศ
บั๊กคลาสสิกคือค่าที่บันทึกอย่าง +270821234567 ซึ่งเกิดเมื่อฟอร์มเอารหัสประเทศมาต่อกับหมายเลขท้องถิ่นโดยไม่ตัด 0 ให้ normalize ตอนรับอินพุต เก็บเฉพาะ E.164 และแสดงรูปแบบท้องถิ่นแบบมีช่องว่างเพื่อการแสดงผลเท่านั้น หากคุณส่ง SMS ขาออกเอง กฎเดียวกันนี้ช่วยให้รายงานการส่งและการค้นหาผู้ใช้สอดคล้องกัน
บริการใดส่งรหัสไปยังหมายเลขยืนยันแอฟริกาใต้ได้?
เส้นทางยอดนิยมสำหรับ za ในขณะนี้ ได้แก่ WhatsApp, Facebook, Instagram, TikTok, Google (Gmail & YouTube), Uber, Telegram, Microsoft & Outlook, LinkedIn, Netflix, Amazon, X (Twitter), ChatGPT (OpenAI) และ Discord ทั่วทั้งแคตตาล็อก ประเทศนี้รองรับบริการมากกว่า 1,700 รายการ และเนื่องจากสต็อกเคลื่อนไหวตลอดวัน API คือที่ที่ควรอ่านความพร้อมให้บริการปัจจุบัน
ทำไมทีมจึงเลือกตลาดนี้? โจฮันเนสเบิร์กและเคปทาวน์เป็นศูนย์กลางด้านเทคโนโลยีและการเงินที่มั่นคง และหลายบริษัทใช้แอฟริกาใต้เป็นฐานสำหรับการขยายในแอฟริกาตอนใต้ ประเทศนี้มีภาษาทางการหลายภาษา รวมถึงอังกฤษ ซูลู โคซา และอาฟริกานส์ แต่ข้อความยืนยันส่วนใหญ่มาเป็นภาษาอังกฤษ QA ด้าน localization จึงมักเน้นหน้าจอรอบข้างมากกว่าข้อความ SMS เอง
ขั้นตอน: เรียก OTP API ของแอฟริกาใต้จาก test harness ของคุณ
คำขอไปที่ https://otproute.com/api/v1 พร้อม Bearer key ของคุณ สูงสุด 300 ต่อนาที
GET /api/v1/prices?country=za&service=<id>คืนราคาสดของคู่บริการที่คุณต้องการPOST /api/v1/activationsพร้อม{"service": "<id>", "country": "za"}จองหมายเลข +27 และคืน activation id- การทดสอบของคุณกรอกหมายเลขในแอปและกระตุ้นให้ส่ง SMS
- เหตุการณ์
activation.sms_receivedส่งถึง webhook ของคุณ ก่อนเชื่อถือ ให้สร้าง HMAC-SHA256 ของ<t>.<raw body>ใหม่ด้วย secret ของ endpoint เทียบกับv1ในX-OTPRoute-Signatureและทิ้งคำขอที่ timestamp เก่าเกินไป - ชอบ polling? อ่าน
GET /api/v1/activations/{id}ด้วยช่วงเวลาที่ไม่ถี่เกินไปแทน - การรันที่ถูกทิ้งควรเรียก
POST /api/v1/activations/{id}/cancelและGET /api/v1/balanceช่วยให้ job หยุดแต่เนิ่น ๆ เมื่อเงินเหลือน้อย
เพิ่มเติมเรื่องการเลือกเส้นทางอยู่ใน country routing สำหรับ OTP
ขั้นตอนสำหรับเจ้าหน้าที่ปฏิบัติการที่ใช้แดชบอร์ด
ไม่ต้องใช้โค้ด: เปิด OTP Gateway เลือกแอฟริกาใต้และบริการ ตรวจราคาที่แสดง ยืนยัน และวางหมายเลข +27 ลงในแอป SMS จะปรากฏบนหน้า activation เมื่อมาถึง และช่วงเวลา 20 นาทีพร้อมการคืนเงินอัตโนมัติทำงานเหมือนผ่าน API ทุกประการ
แก้ปัญหารหัสแอฟริกาใต้ที่ค้าง
ก่อนอื่นเรื่องเงิน: หากไม่มี SMS เข้ามาภายใน 20 นาที หรือคุณยกเลิก เงินเต็มจำนวนจะกลับเข้ากระเป๋าเงินโดยอัตโนมัติ จากนั้นวินิจฉัย:
- อดทนก่อน ความเร็วในการส่งขึ้นอยู่กับบริการและเส้นทาง ปล่อยให้ activation ทำงานจนจบ
- นโยบายการรับ บางบริการปฏิเสธหมายเลขเสมือน การคืนเงินในกรณีนั้นเป็นพฤติกรรมที่คาดไว้ ไม่ใช่ข้อบกพร่อง
- เวลาหรือเส้นทางอื่น ลองใหม่ภายหลัง หรือใช้เส้นทางใกล้เคียง เช่น นามิเบีย หรือบอตสวานา เมื่อกรณีทดสอบอนุญาต
- อย่ายิงรัว การยกเลิกแล้วสั่งซ้ำเป็นวงเร็ว ๆ แทบไม่ช่วยและกินโควตา rate limit ของคุณ
ใช้หมายเลขเพื่อทดสอบผลิตภัณฑ์ของคุณเองหรือดำเนินงานบัญชีธุรกิจของคุณเองเท่านั้น เคารพข้อกำหนดของแต่ละบริการ และจำไว้ว่า Acceptable Use Policy ของ OTP Route มีผล
หมายเลขแอฟริกาใต้ระยะยาวและรูปแบบการเรียกเก็บเงิน
ไม่มีหมายเลข +27 ระยะยาวแบบสมัครเอง Dedicated Number เริ่มต้นจาก $1.95/month ให้บริการเฉพาะในสหรัฐอเมริกาและแคนาดา ทีมที่ต้องการหมายเลขแอฟริกาใต้ถาวรส่งอีเมลถึง [email protected] ได้ และเป็นไปได้หรือไม่ขึ้นอยู่กับกฎระเบียบท้องถิ่น การเรียกเก็บเป็นแบบจ่ายตามการใช้งานจากกระเป๋าเงินเติมล่วงหน้า พร้อมใบแจ้งหนี้ PDF ทางอีเมลทุกครั้งที่เติมเงิน ดูราคาเพื่อภาพรวมทั้งหมด
คำถามที่พบบ่อย
ทดสอบ flow สมัครสมาชิกในแอฟริกาใต้ของแอปโดยไม่มีซิมในประเทศได้ไหม?
ได้ สั่งหมายเลข +27 ผ่าน OTP Gateway แล้วอ่านรหัสในแดชบอร์ดหรือผ่าน API เริ่มต้นจาก $0.20 ต่อรหัส และจ่ายเมื่อรหัสมาถึงเท่านั้น
ตอนแปลงหมายเลขแอฟริกาใต้เป็น E.164 ต้องเก็บ 0 นำหน้าไว้ไหม?
ไม่ ตัด trunk 0 ออกแล้วใส่ +27 นำหน้า ดังนั้น 082 123 4567 กลายเป็น +27821234567
country id ของแอฟริกาใต้ใน API คืออะไร?
คือ za ซึ่งใส่ในการตรวจราคาและใน JSON body ตอนสร้าง activation +27
ข้อความยืนยันของแอฟริกาใต้ใช้ภาษาอะไร?
ส่วนใหญ่เป็นภาษาอังกฤษ แม้ประเทศจะมีภาษาทางการหลายภาษา ถ้อยคำถูกกำหนดโดยบริการที่ส่ง
มีการคืนเงินหรือไม่ถ้ารหัสไม่เคยถูกส่งมา?
มี activation เปิดอยู่ 20 นาที และหากไม่มีอะไรมาถึงหรือคุณยกเลิก เงินเต็มจำนวนจะกลับเข้ากระเป๋าเงินโดยอัตโนมัติ
ซื้อหมายเลขแอฟริกาใต้เก็บไว้ใช้หลายเดือนได้ไหม?
ไม่มีแบบสมัครเอง Dedicated Number เป็นผลิตภัณฑ์ของสหรัฐและแคนาดา สำหรับแอฟริกาใต้ ส่งอีเมลสอบถามซัพพอร์ต โดยไม่มีคำมั่นว่าจะจัดหาได้
ยืนยันกับบริการได้กี่รายการด้วยหมายเลข +27 บน OTP Route?
มากกว่า 1,700 รายการตามสแนปช็อตล่าสุด ตรวจแคตตาล็อกสดผ่าน API เพราะความพร้อมให้บริการเปลี่ยนไปตลอดวัน
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา