ไทย
รับรหัส SMS ของบอตสวานาด้วยการเรียก API
ได้ คุณรับรหัสยืนยัน SMS ของบอตสวานา (+267) ด้วย OTP Route โดยสร้าง activation สำหรับประเทศ bw ผ่าน OTP Gateway API หรือแดชบอร์ด แล้วรหัสจะกลับมาทาง polling หรือเว็บฮุกที่ลงลายมือชื่อ ราคาเริ่มต้นที่ $0.20 ต่อรหัส และคุณถูกเรียกเก็บเงินเฉพาะเมื่อมี SMS เข้าเบอร์จริง
activation ของบอตสวานาผ่านการเรียก API ใดบ้าง?
ทุกอย่างอยู่ภายใต้ https://otproute.com/api/v1 และยืนยันตัวตนด้วยคีย์ Bearer ที่ขึ้นต้นด้วย or_live_ คุณสร้างคีย์ใน Developer console หนึ่งบัญชีมีได้สูงสุด 10 คีย์ และขีดจำกัดคือ 300 คำขอต่อนาที ซึ่งเพียงพอสำหรับชุดทดสอบที่สั่งเบอร์บอตสวานาไม่กี่เบอร์ต่อการรัน
ลำดับทั่วไปเป็นดังนี้
- เรียก
GET /api/v1/countriesครั้งเดียวแล้วแคชไว้ เพื่อให้โค้ดของคุณรู้ว่าbwคือตัวระบุของบอตสวานา - ถาม
GET /api/v1/prices?country=bw&service=whatsappเพื่อดูราคาสดและความพร้อมใช้งานของคู่ที่คุณต้องการ ราคาแตกต่างกันตามบริการและประเทศ จึงควรอ่านแทนการฮาร์ดโค้ด - ส่ง
POST /api/v1/activationsพร้อมข้อมูล{"service": "whatsapp", "country": "bw"}ผลตอบกลับมีเบอร์ +267 และ activation id - กรอกเบอร์นั้นในฟอร์มสมัครที่กำลังทดสอบ แล้วโพล
GET /api/v1/activations/{id}หรือรอเว็บฮุก - หากการทดสอบถูกยกเลิก ให้เรียก
POST /api/v1/activations/{id}/cancelเพื่อให้เงินคืนเข้ากระเป๋าเงินทันที
คู่มือการเชื่อมต่อ OTP APIพาผ่านการเรียกชุดเดียวกัน โดยคำนึงถึงการจัดการข้อผิดพลาด
ตัวรับเว็บฮุกของฉันควรจัดการเหตุการณ์ +267 อย่างไร?
เว็บฮุกเป็นตัวเลือกที่สะอาดกว่าเมื่อมีการทดสอบมากกว่าหนึ่งรายการรันพร้อมกัน ลงทะเบียน endpoint (ห้าต่อบัญชี) และรับฟัง activation.sms_received, activation.expired และ activation.cancelled โดยแต่ละรายการอ้างอิงกับ activation id ที่คุณได้ตอนสั่งซื้อ
ทุกการส่งมีเฮดเดอร์ X-OTPRoute-Signature ในรูปแบบ t=<unix>,v1=<hex> ให้สร้าง HMAC-SHA256 ของสตริง "<t>.<raw body>" ด้วย secret ของ endpoint เปรียบเทียบกับ v1 แบบ constant-time และทิ้งสิ่งที่ timestamp เก่าเกินไป แยกวิเคราะห์ JSON หลังจากการตรวจผ่านแล้วเท่านั้น เพราะการ serialize body ใหม่เปลี่ยนไบต์
ทำให้ handler เป็น idempotent คือเก็บ activation id เมื่อรหัสถูกใช้ และเพิกเฉยต่อเหตุการณ์เดิมที่ส่งซ้ำ รายละเอียดอยู่ในการรักษาความปลอดภัยเว็บฮุก OTP ด้วย HMAC
เบอร์ยืนยันของบอตสวานาใช้ทำอะไรได้บ้าง?
สแนปช็อตสดของบอตสวานามีบริการมากกว่า 800 รายการ ที่เป็นที่นิยม ได้แก่ WhatsApp, Telegram, Google (Gmail & YouTube), Facebook, Instagram, TikTok, ChatGPT (OpenAI), Microsoft & Outlook, Amazon, LinkedIn, Uber, Signal, Netflix และ Airbnb
ความพร้อมใช้งานบนเส้นทางหนึ่ง ๆ เปลี่ยนไปตลอดวันเมื่อกำลังรองรับของผู้ให้บริการเครือข่ายเปลี่ยน นี่คือเหตุผลที่ endpoint ราคาก็รายงานสิ่งที่สั่งได้ในตอนนี้ด้วย ให้ถือคำตอบของมันเป็นแหล่งข้อมูลที่เชื่อถือได้ ไม่ใช่รายการนี้
วิศวกรควรรู้อะไรเกี่ยวกับเบอร์โทรของบอตสวานา?
บอตสวานาใช้รหัสประเทศ +267 และไม่มี trunk prefix ดังนั้นเลขประจำชาติจึงโทรตามที่เขียน เบอร์มือถือมีแปดหลักและขึ้นต้นด้วย 7 ใน E.164 จะได้ +267 ตามด้วยเลขแปดหลัก โดยไม่มีเลขศูนย์ให้ตัด
ประเด็นเชิงปฏิบัติสำหรับผู้ที่เก็บหรือตรวจสอบเบอร์เหล่านี้
- ทำทุกอย่างเป็น E.164 ตอนรับข้อมูล ผู้ใช้อาจพิมพ์
00267ช่องว่าง หรือเครื่องหมายบวกนำหน้า ให้ลดทั้งหมดเป็นรูปแบบมาตรฐานเดียวก่อนเปรียบเทียบหรือตัดข้อมูลซ้ำ - อย่านำกฎ trunk prefix จากตลาดข้างเคียงมาใช้ซ้ำ validator ที่คัดลอกมาจากประเทศที่ตัดเลขศูนย์นำหน้าจะปฏิเสธข้อมูลบอตสวานาที่ถูกต้อง
- อังกฤษและเซตสวานาเป็นภาษาหลัก รหัสจากแอประดับโลกมักมาเป็นภาษาอังกฤษ แต่ parser ของคุณควรดึงตัวเลขด้วย pattern แทนการพึ่งถ้อยคำตายตัว
ทีมทดสอบที่นี่เมื่อเปิดตัวผลิตภัณฑ์ในแอฟริกาตอนใต้ ตรวจ onboarding สำหรับลูกค้าที่อยู่ฝั่งตรงข้ามชายแดนกับแอฟริกาใต้ หรือดำเนินงานระดับภูมิภาคที่ต้องใช้เบอร์ +267 ในท้องถิ่นสำหรับการทดสอบ
คนที่ไม่ใช่นักพัฒนาสั่งรหัสของบอตสวานาจากแดชบอร์ดได้หรือไม่?
ได้ สมัครด้วยอีเมลและรหัสหกหลัก (หรือ Google) เติมเงินเข้ากระเป๋าเงิน แล้วเปิด OTP Gateway เลือกบอตสวานาและบริการ ตรวจราคาที่แสดง แล้วสั่ง วางเบอร์ลงในแอปที่ทดสอบ รหัสจะปรากฏในแดชบอร์ดทันทีที่ SMS ถึงเส้นทาง
แต่ละ activation เปิดอยู่ 20 นาที หากไม่มีข้อความมาในเวลานั้น หรือคุณยกเลิกก่อน เงินเต็มจำนวนจะคืนเข้ากระเป๋าเงินโดยอัตโนมัติ
ถ้ารหัสของบอตสวานาไม่มาจะเป็นอย่างไร?
ความเร็วในการส่งขึ้นกับบริการและเส้นทาง จึงควรให้เวลาหน้าต่างก่อนลงมือ หากหน้าต่างปิดโดยไม่มีอะไร ให้ไล่ตามรายการนี้
- ลองใหม่ภายหลังเล็กน้อย หรือเลือกเส้นทางของบริการอื่นสำหรับโฟลว์เดียวกันหากผลิตภัณฑ์ของคุณรองรับ
- ยืนยันว่าแอปปลายทางยอมส่งข้อความไปยังเบอร์เสมือน บางแอปปฏิเสธเบอร์แบบนี้ ซึ่งเป็นเหตุผลที่ activation ที่ไม่ได้ใช้คืนเข้ายอดเงินของคุณ
- ปล่อยให้หน้าต่าง 20 นาทีจบ แทนการยกเลิกหลังหนึ่งนาที
- หลีกเลี่ยงการสั่งซ้ำแบบถี่ ๆ จาก CI ให้เพิ่ม back-off ระหว่างความพยายาม
รูปแบบเพิ่มเติมอยู่ในการลดการส่ง OTP ที่ล้มเหลว ไม่ว่าคุณจะทดสอบอะไร ให้ปฏิบัติตามข้อกำหนดของแต่ละบริการ นโยบายการใช้งานที่ยอมรับได้ (Acceptable Use Policy) ของ OTP Route มีผลกับทุกคำสั่งซื้อ
มีเบอร์ +267 ระยะยาวหรือไม่ และการเรียกเก็บเงินจัดการอย่างไร?
ไม่ใช่ผลิตภัณฑ์แบบสมัครใช้เอง Dedicated Numbers ขายทันทีเฉพาะสหรัฐอเมริกาและแคนาดา เริ่มต้น $1.95/month สำหรับบอตสวานา คุณอีเมลถึง [email protected] เพื่อสอบถามได้ และความพร้อมให้บริการขึ้นกับกฎระเบียบในพื้นที่ ดูเบอร์เสมือนเพื่อดูว่าเบอร์ของสหรัฐฯ และแคนาดามีอะไรบ้าง
การเรียกเก็บเงินใช้กระเป๋าเงิน USD แบบเติมเงินล่วงหน้าเพียงใบเดียว ไม่มีค่ารายเดือน เติมเงินด้วยบัตรหรือ USDT/USDC และทุกการเติมเงินมาพร้อมใบแจ้งหนี้ PDF ทางอีเมล สำหรับงานเชื่อมต่อ บัญชีพัฒนาสามารถสลับเป็น sandbox ตามคำขอ เพื่อให้โฟลว์ทั้งหมดรันบนเบอร์และรหัสจำลอง อัตราปัจจุบันอยู่ในหน้าราคา
คำถามที่พบบ่อย
country id ของบอตสวานาใน OTP Route API คืออะไร?
คือ bw ส่งเป็น country ใน POST /api/v1/activations และใน query string ของ GET /api/v1/prices
ฉันทดสอบโฟลว์สมัครสมาชิกของแอปสำหรับบอตสวานาโดยไม่มีซิมในประเทศได้หรือไม่?
ได้ สั่งเบอร์ +267 สำหรับบริการของแอปคุณผ่าน OTP Gateway แล้วอ่านรหัสในแดชบอร์ดหรือที่เว็บฮุกของคุณ โดยไม่ต้องใช้ซิมการ์ดหรือโทรศัพท์
เบอร์บอตสวานาต้องมีเลขศูนย์นำหน้าเมื่อเก็บหรือไม่?
ไม่ บอตสวานาไม่มี trunk prefix ดังนั้นให้เก็บเบอร์เป็น +267 ตามด้วยเบอร์มือถือแปดหลัก
ฉันถูกเรียกเก็บเงินหรือไม่ถ้ารหัส +267 ไม่มา?
ไม่ หากไม่มีอะไรเข้าภายในหน้าต่าง 20 นาที หรือคุณยกเลิก เงินเต็มจำนวนจะคืนเข้ากระเป๋าเงินของคุณโดยอัตโนมัติ
ฉันเก็บเบอร์บอตสวานาไว้ล็อกอินในอนาคตได้หรือไม่?
ไม่มีเบอร์ระยะยาวแบบสมัครใช้เองสำหรับบอตสวานา เบอร์ระยะยาวเป็นผลิตภัณฑ์สำหรับสหรัฐฯ และแคนาดา อีเมลถึง [email protected] หากต้องการสอบถามทางเลือกอื่น
ฉันรันการทดสอบบอตสวานาใน CI โดยไม่ใช้เงินในกระเป๋าได้หรือไม่?
ขอให้สลับบัญชีพัฒนาของคุณเป็น sandbox ซึ่งคืนเบอร์และรหัสจำลอง ทำให้เส้นทาง API และเว็บฮุกทั้งหมดทดสอบได้โดยไม่มีค่าใช้จ่าย
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา