ทดสอบ flow ยืนยัน +27: เช็กลิสต์สำหรับการเปิดตัวในแอฟริกาใต้

รหัสโทรออก +27OTP Gateway เริ่มต้น $0.20 ต่อรหัสเบอร์เฉพาะ: เฉพาะสหรัฐอเมริกาและแคนาดาAPI ID: za
คำตอบด่วน

ด้วย OTP Gateway ของ OTP Route คุณรับรหัสยืนยันของแอฟริกาใต้ (+27) บนหมายเลขชั่วคราวได้ เริ่มต้นจาก $0.20 ต่อรหัส และรับแต่ละรหัสในแดชบอร์ดหรือผ่าน API ด้วยการ polling หรือ webhook ที่ลงลายเซ็น สั่งด้วย country id za activation มีอายุ 20 นาที และคุณจ่ายก็ต่อเมื่อ SMS มาถึงจริง

ก่อนสั่ง +27 ครั้งแรก: รายการเตรียมความพร้อมสั้น ๆ

ไล่ทีละข้อ แล้ว activation แอฟริกาใต้ครั้งแรกของคุณควรผ่านไปโดยไม่มีเรื่องเซอร์ไพรส์:

  1. เติมเงินในกระเป๋าแล้ว กระเป๋าเงิน USD แบบเติมล่วงหน้าใบเดียวจ่ายทุกอย่าง เติมด้วยบัตรหรือ USDT/USDC ไม่มีการสมัครสมาชิก
  2. ออกคีย์แล้ว สร้าง Bearer key ใน Developer console (ขึ้นต้นด้วย or_live_) แยกคีย์สำหรับ CI และ staging ได้รวมสูงสุด 10 ดอก
  3. ลงทะเบียน webhook แล้ว เพิ่ม HTTPS endpoint และเก็บ signing secret ลงทะเบียนได้สูงสุดห้ารายการ
  4. ทดสอบตัว normalize หมายเลขแล้ว ป้อนอินพุตแบบ 082 123 4567 และยืนยันว่าได้ +2782... โดยตัด 0 นำหน้าออก
  5. ยืนยัน service id แล้ว ดึงแคตตาล็อกจาก GET /api/v1/services แทนการเดา id
  6. 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 ต่อนาที

  1. GET /api/v1/prices?country=za&service=<id> คืนราคาสดของคู่บริการที่คุณต้องการ
  2. POST /api/v1/activations พร้อม {"service": "<id>", "country": "za"} จองหมายเลข +27 และคืน activation id
  3. การทดสอบของคุณกรอกหมายเลขในแอปและกระตุ้นให้ส่ง SMS
  4. เหตุการณ์ activation.sms_received ส่งถึง webhook ของคุณ ก่อนเชื่อถือ ให้สร้าง HMAC-SHA256 ของ <t>.<raw body> ใหม่ด้วย secret ของ endpoint เทียบกับ v1 ใน X-OTPRoute-Signature และทิ้งคำขอที่ timestamp เก่าเกินไป
  5. ชอบ polling? อ่าน GET /api/v1/activations/{id} ด้วยช่วงเวลาที่ไม่ถี่เกินไปแทน
  6. การรันที่ถูกทิ้งควรเรียก 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 ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา

ส่ง OTP แรกของคุณภายในไม่กี่นาที

สร้างบัญชีฟรี เติมเงินในกระเป๋า USD แล้วสั่งซื้อเบอร์จากแดชบอร์ดหรือ API ไม่มีค่าบริการรายเดือน