ไทย
เส้นทางสำหรับนักพัฒนาสู่รหัสผ่านใช้ครั้งเดียวของลาว (+856)
ได้ คุณรับรหัสยืนยัน SMS ของลาว (+856) ผ่าน OTP Route ได้บนเบอร์ OTP Gateway แบบใช้ครั้งเดียว โดยส่งถึงโค้ดของคุณผ่านการ poll แบบ REST หรือเว็บฮุกที่ลงลายเซ็น หรือดูในแดชบอร์ด ราคาเริ่มต้นที่ $0.20 ต่อรหัส โดยยอดที่แน่นอนขึ้นอยู่กับบริการ และหากช่วง 20 นาทีผ่านไปโดยไม่มีรหัสคุณไม่เสียค่าใช้จ่าย เพราะเงินจะกลับเข้ากระเป๋าเงิน
เส้นทางที่สั้นที่สุดจาก API key ไปสู่รหัส +856 คืออะไร
เริ่มที่ Developer console สร้างคีย์ Bearer (ขึ้นต้นด้วย or_live_) และเก็บไว้หนึ่งตัวต่อหนึ่งสภาพแวดล้อม เพราะหนึ่งบัญชีมีได้สิบตัว ทุกคำขอไปที่ https://otproute.com/api/v1 และ country id ของลาวคือ la ขั้นตอนขั้นต่ำมีดังนี้
- ค้นหา service id จาก
GET /api/v1/servicesส่วน country id มาจากGET /api/v1/countries - ถาม
GET /api/v1/prices?country=la&service=<id>ว่าคำสั่งซื้อราคาเท่าไร และคู่นี้เปิดให้สั่งได้ในขณะนี้หรือไม่ - สร้าง activation ด้วย
POST /api/v1/activationsพร้อมเนื้อหา เช่น{"service": "telegram", "country": "la"}คำตอบจะมี activation id และเบอร์ลาว - ส่งเบอร์ในแอปที่กำลังทดสอบ แล้วรอรหัส
- หากการทดสอบถูกยุติก่อนเวลา
POST /api/v1/activations/{id}/cancelจะปลดการกันวงเงิน
นั่นคือพื้นผิว Laos OTP API ทั้งหมดที่การทดสอบพื้นฐานต้องใช้ ภาพรวมสำหรับนักพัฒนา และเอกสารฉบับเต็ม ครอบคลุมรูปแบบการตอบกลับและรหัสข้อผิดพลาด
poll หรือเว็บฮุก แบบไหนเหมาะกับชุดทดสอบของลาว
สำหรับสคริปต์ครั้งเดียว การ poll GET /api/v1/activations/{id} ทุกไม่กี่วินาทีถือว่าใช้ได้ดี ด้วยขีดจำกัด 300 คำขอต่อนาทีต่อบัญชี งานขนานหลายงานก็ยังพอ ส่วนชุดทดสอบขนาดใหญ่จะได้ประโยชน์จากการส่งแบบ push มากกว่า เพิ่มเว็บฮุก endpoint ได้สูงสุดห้ารายการ และรับฟัง activation.sms_received, activation.expired และ activation.cancelled
ตัวจัดการที่รับต้องทำสามอย่าง อย่างแรก ตรวจ X-OTPRoute-Signature (t=<unix>,v1=<hex>) โดยคำนวณ HMAC-SHA256 บน <t>.<raw body> ด้วย secret ของ endpoint อย่างที่สอง ปฏิเสธ timestamp ที่เก่าเกินไป อย่างที่สาม ทำให้เป็น idempotent โดยบันทึก activation id เพื่อให้เหตุการณ์ที่ส่งซ้ำไม่ทำอะไรเพิ่ม รูปแบบเพิ่มเติมอยู่ในบทความเรื่องการรับ OTP ผ่านเว็บฮุก
เบอร์โทรศัพท์ลาวเขียนอย่างไร และรหัสมาเป็นภาษาอะไร
ภายในประเทศ เบอร์ลาวกดโดยมีเลข 0 นำหน้า (trunk) และเลข 0 นั้นจะหายไปในรูปแบบสากล เบอร์มือถือโดยทั่วไปขึ้นต้นด้วย 20 หลังรหัสประเทศ ดังนั้นเบอร์ 020 ในประเทศจะกลายเป็น +856 20 ตามด้วยเลขผู้ใช้ในรูป E.164 ให้เก็บรูปแบบ E.164 และตัดเลข 0 นำหน้าออกระหว่างการปรับรูปแบบ ไม่เช่นนั้นการค้นหาเทียบกับตารางผู้ใช้ของคุณจะพลาดรายการซ้ำที่เขียนต่างกันสองแบบ
ภาษาลาวเป็นภาษาราชการและมีอักษรของตัวเอง หากผลิตภัณฑ์ของคุณส่งเทมเพลต OTP ที่แปลเป็นภาษาท้องถิ่น ให้ยืนยันว่าตัวอักษรลาวผ่านการเข้ารหัส SMS ได้ และตัวเลขยังมองเห็นง่าย เพราะข้อความ Unicode ยาวอาจถูกแบ่งเป็นหลายส่วน บริการระหว่างประเทศจำนวนมากยังคงใช้ข้อความยืนยันเป็นภาษาอังกฤษสำหรับตลาดนี้ ตัวแยกวิเคราะห์ของคุณจึงควรรองรับทั้งสองแบบ
ทำไมทีมผลิตภัณฑ์จึงทดสอบในลาว
ลาวมีพรมแดนติดไทย เวียดนาม จีน กัมพูชา และเมียนมา และแอปในภูมิภาคจำนวนมากมองว่าเป็นส่วนหนึ่งของการขยายตลาดลุ่มน้ำโขงที่กว้างขึ้น ทีมมักต้องการเบอร์ +856 สำหรับทดสอบเมื่อเพิ่มภาษาลาวในรุ่นโลคัลไลเซชัน เปิดตัวกระเป๋าเงินข้ามพรมแดนหรือบริการจัดส่ง หรือรองรับผู้ใช้ที่เดินทางระหว่างลาวกับตลาดข้างเคียง การรันขั้นตอนสมัครใช้งานผ่านเส้นทางลาวจริงช่วยจับปัญหาเรื่องรูปแบบ ขีดจำกัดอัตรา และเทมเพลตได้ก่อนที่ลูกค้าจะรายงาน คู่มือการกำหนดเส้นทางตามประเทศ อธิบายว่าการตัดสินใจเรื่องเส้นทาง OTP ของแต่ละตลาดทำอย่างไร
บริการใดเปิดใช้บนเส้นทาง +856
แค็ตตาล็อกปัจจุบันสำหรับ la มีบริการมากกว่า 1,700 รายการ บริการยอดนิยม ณ เวลาที่เขียน ได้แก่ WhatsApp, Facebook, LINE, WeChat, TikTok, Telegram, Google (Gmail & YouTube), imo, Shopee, Lazada, Zalo, Instagram และ ChatGPT (OpenAI) ความพร้อมใช้งานเปลี่ยนไปตามกำลังของพาร์ตเนอร์ ดังนั้นให้ endpoint ราคาตอบคำถามนั้นในทุกการรัน
หากไม่เขียนโค้ด ขั้นตอนในแดชบอร์ดสั้นมาก เลือกบริการ เลือกลาว ตรวจราคาที่แสดง สั่งซื้อ แล้วดูการ์ด activation เพื่อรอรหัส
ควรทำอย่างไรเมื่อรหัสจากลาวไม่ปรากฏ
ทุก activation ถือเบอร์ไว้ 20 นาที คุณจ่ายเฉพาะเมื่อรหัสมาถึง เมื่อหมดเวลาหรือเมื่อยกเลิก เงินจะกลับเข้ากระเป๋าเงินโดยอัตโนมัติ
- ให้ช่วงเวลาได้เต็มที่ก่อนตัดสินว่าเส้นทางล้มเหลว
- อย่าสั่งซ้ำเป็นลูป ควรเว้นระยะการลองใหม่หรือกลับมาภายหลัง
- สลับไปใช้เส้นทางบริการอื่นสำหรับกรณีทดสอบเดียวกัน หากรายการหนึ่งหมดเวลาซ้ำๆ
- ตรวจว่าแอปรับเบอร์เสมือนหรือไม่ เพราะบางแอปปฏิเสธโดยสิ้นเชิง
- ยืนยันว่าฟอร์มของคุณส่ง
+856โดยไม่มีเลข 0 นำหน้าติดมา
เบอร์ระยะยาว การเรียกเก็บเงิน และ sandbox สำหรับลาว
OTP Route ไม่มีเบอร์ลาวระยะยาวแบบบริการตนเอง Dedicated Numbers เป็นผลิตภัณฑ์ของสหรัฐอเมริกาและแคนาดา เริ่มต้น $1.95/เดือน หากต้องการสาย +856 ให้ส่งอีเมลถึง [email protected] แล้วทีมจะแจ้งว่ากฎระเบียบท้องถิ่นอนุญาตหรือไม่ โดยไม่มีคำมั่นสัญญาใดๆ
การชำระเงินเป็นแบบจ่ายตามการใช้งานจากกระเป๋าเงิน USD แบบเติมเงินล่วงหน้า ไม่มีค่าสมัครสมาชิก เติมเงินด้วยบัตรหรือ USDT/USDC และมีใบแจ้งหนี้ PDF ส่งทางอีเมลทุกครั้ง สำหรับงาน CI ให้ขอเปิดสวิตช์ sandbox ในบัญชีสำหรับพัฒนา เพื่อให้เบอร์และรหัสจำลองไหลผ่าน endpoint เดียวกันโดยไม่มีค่าใช้จ่าย หน้าราคา มีรายละเอียด
คำถามที่พบบ่อย
ยืนยันการสมัครของแอปในลาวได้ไหมโดยไม่มีซิมลาว
ได้ สั่งเบอร์ +856 บน OTP Gateway ใช้ในหน้าจอสมัครของคุณ แล้วรับรหัสผ่าน API เว็บฮุก หรือแดชบอร์ด
OTP Route ใช้ country id อะไรสำหรับลาว
คือ la ใช้ในการค้นหาราคาและในเนื้อหาคำขอ activation
ควรเก็บเลข 0 นำหน้าของเบอร์ลาวไว้หรือไม่
เฉพาะการกดโทรในประเทศเท่านั้น ในรูป E.164 และในฐานข้อมูลของคุณ ให้ตัดออกและเก็บ +856 ตามด้วยเลขประจำชาติ
เบอร์ยืนยันของลาวราคาเท่าไร
เริ่มต้นที่ $0.20 ต่อรหัส ราคาที่แน่นอนขึ้นอยู่กับบริการ และ GET /api/v1/prices จะส่งกลับให้ก่อนที่คุณจะสั่ง
การคืนเงินเป็นแบบอัตโนมัติหรือไม่หากรหัสไม่มา
ใช่ หากไม่มี SMS มาถึงภายใน 20 นาที หรือคุณยกเลิก ยอดเต็มจำนวนจะกลับเข้ากระเป๋าเงินของคุณ
การใช้เบอร์ +856 แบบใดถือว่ายอมรับได้
การทดสอบขั้นตอนสมัครใช้งานภาษาลาวของคุณเอง และการดำเนินงานบัญชีที่ธุรกิจของคุณเป็นเจ้าของโดยชอบธรรม OTP Route คาดหวังให้คุณปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ (Acceptable Use Policy) คือหนึ่งบัญชีต่อบุคคลหรือธุรกิจจริงหนึ่งราย
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา