ไทย
ทดสอบการยืนยันเบอร์โทรไทย (+66) เช็กลิสต์ ขั้นตอน และวิธีแก้ปัญหา
ได้ OTP Route รับรหัสยืนยันของไทย (+66) ให้คุณได้ โดย OTP Gateway จัดเบอร์ไทยแบบใช้ครั้งเดียวให้กับ activation หนึ่งรายการ และรหัสจะปรากฏในแดชบอร์ดหรือถูกส่งเข้าระบบของคุณผ่านเว็บฮุกที่ลงนามหรือ REST polling ราคาเริ่มที่ $0.20 ต่อรหัส โดยราคาจริงขึ้นอยู่กับบริการ และการเรียกเก็บเงินจะถูกยกเลิกหากไม่มีอะไรมาถึงภายใน 20 นาที
ก่อนเริ่ม เช็กลิสต์สำหรับการทดสอบ +66
โฟลว์สมัครใช้งานของไทยมีกับดักบางจุด ซึ่งการจับได้บนกระดาษถูกกว่าการพบในรอบ CI ที่ล้มเหลว ยืนยันแต่ละข้อก่อน
- ข้อมูลรับรอง Bearer key ที่ขึ้นต้นด้วย
or_live_จากคอนโซลนักพัฒนา โดยกำหนดขอบเขตตามสภาพแวดล้อมที่จะใช้งาน - ตัวระบุ รหัสประเทศของไทยคือ
thส่วนรหัสบริการให้ใช้จากGET /api/v1/servicesแทนการเดา - ช่องทางรับ จะเป็น endpoint เว็บฮุกที่เก็บ signing secret ไว้แล้ว หรืองานโพลลิงที่เคารพขีดจำกัด 300 คำขอต่อนาทีก็ได้
- การจัดการเบอร์ ตัดสินใจว่าโค้ดของคุณจะตัดเลข 0 นำหน้าภายในประเทศอย่างไรก่อนบันทึกข้อมูลใด ๆ (ดูหัวข้อรูปแบบเบอร์)
- การแยกวิเคราะห์ข้อความ ตรวจว่าตัวแยกวิเคราะห์รับมือกับอักษรไทยที่อยู่รอบตัวเลขได้
- งบประมาณ กระเป๋าเงินที่เติมแล้ว หรือบัญชี sandbox หากคุณต้องการเพียงพิสูจน์การเชื่อมต่อ
โฟลว์สมัครใช้งานของไทยแบบใดที่ OTP Gateway ครอบคลุมได้?
ไทยเป็นหนึ่งในเส้นทางที่กว้างกว่า โดยมีมากกว่า 1,800 บริการในข้อมูลล่าสุด การใช้งานในท้องถิ่นเน้นการส่งข้อความและการค้า ทีมจึงมักเริ่มจาก LINE, Shopee, Lazada, TikTok, WhatsApp, Facebook, Instagram และ Telegram รายการอื่น ๆ ได้แก่ Google (Gmail & YouTube), Microsoft & Outlook, ChatGPT (OpenAI), Discord, Viber, Netflix, Amazon และ Airbnb
ความพร้อมใช้งานของแต่ละบริการเปลี่ยนไปตามที่เบอร์เข้าและออก จึงควรอ่าน endpoint ราคาก่อนรันทุกครั้ง แทนการฝังสมมติฐานไว้ในโค้ด
สั่งเบอร์ยืนยันตัวตนของไทยผ่าน API
Base URL คือ https://otproute.com/api/v1
- ขอ
GET /api/v1/prices?country=th&service=<id>หากได้ผลลัพธ์ว่างหรือไม่พร้อมใช้งาน ให้เลือกเวลาหรือเส้นทางอื่น - ส่ง
POST /api/v1/activationsพร้อม body เช่น{"service": "line", "country": "th"}เก็บรหัส activation ที่ได้รับกลับมาไว้พร้อมกับการรันทดสอบของคุณ - พิมพ์เบอร์ +66 ลงในแอปที่ทดสอบ แล้วทริกเกอร์ SMS
- รับรหัสจากอีเวนต์
activation.sms_receivedหรือจากGET /api/v1/activations/{id}หากคุณโพลล์ - ปล่อยคำสั่งที่ไม่จำเป็นด้วย
POST /api/v1/activations/{id}/cancel
ตรวจเฮดเดอร์ X-OTPRoute-Signature (t=<unix>,v1=<hex>) ในทุกการส่ง และทิ้งอีเวนต์ที่ timestamp เก่าเกินไป อีเวนต์ถูกอิงด้วยรหัส activation ทำให้ละเว้นการส่งซ้ำได้ง่าย ตัวอย่างคำขอฉบับเต็มอยู่ในเอกสารนักพัฒนา
รูปแบบเบอร์ไทย เลขศูนย์นำหน้า และข้อความอักษรไทย
ภายในประเทศ เบอร์มือถือไทยเขียนด้วย 0 นำหน้าและตามด้วยอีกเก้าหลัก มักขึ้นต้นด้วย 06, 08 หรือ 09 เลข 0 นั้นเป็นรหัสนำหน้า ในรูปแบบสากลจะหายไป ดังนั้น 08x xxx xxxx จึงกลายเป็น +66 8x xxx xxxx ให้เก็บเวอร์ชัน E.164 และปรับรูปแบบข้อมูลที่ผู้ใช้พิมพ์ซึ่งยังมีเลขศูนย์อยู่ มิฉะนั้นการตรวจข้อมูลซ้ำจะมองว่าเครื่องเดียวเป็นสองคน
รหัสจากแอปที่ใช้งานในไทยมักมาอยู่ในประโยคภาษาไทย ให้ดึงรหัสด้วยรูปแบบ (ตัวเลขต่อเนื่องที่มีความยาวตามที่คาด) แทนการยึดกับคำภาษาอังกฤษ และจำไว้ว่า SMS อักษรไทยใช้การเข้ารหัส Unicode ข้อความจึงถูกแบ่งเป็นส่วนที่สั้นลง QA ด้านการปรับภาษาเป็นอีกเหตุผลที่ทีมมาทดสอบที่นี่ ช่องวันที่ในหน้าจอภาษาไทยมักแสดงปีพุทธศักราช และข้อจำกัดความยาวของช่องชื่อและที่อยู่ภาษาไทยเป็นจุดที่พลาดได้ง่าย การเปิดตัวผลิตภัณฑ์ในเอเชียตะวันออกเฉียงใต้ การรับผู้ขายเข้ามาร์เก็ตเพลส และโต๊ะซัพพอร์ตที่พูดภาษาไทยก็เป็นรายการปกติที่เหลือ
เจ้าหน้าที่ซัพพอร์ตและฝ่ายปฏิบัติการใช้แดชบอร์ดแทนอย่างไร?
ไม่ใช่ทุกการตรวจที่ต้องใช้สคริปต์ ผู้ปฏิบัติงานในทีมปฏิบัติการสามารถสมัครใช้งาน เติมเงิน เปิด OTP Gateway เลือกบริการและประเทศไทย ตรวจสอบราคาที่เสนอ และรับเบอร์ได้ รหัสจะปรากฏบนการ์ด activation ในเบราว์เซอร์ หน้าต่างเวลา 20 นาทีเดียวกันมีผล และการคืนเงินเกิดขึ้นเองหากหน้าต่างเวลาปิดลงโดยไม่มีอะไรมา
แก้ปัญหารหัสที่ไม่ถึงเบอร์ +66
เมื่อ activation ยังว่างเปล่า ให้ไล่ตามรายการนี้
- ให้เวลาเต็มหน้าต่างก่อนยกเลิก การส่งซ้ำที่ล่าช้าเป็นเรื่องปกติ
- ยืนยันว่าบริการรับเบอร์เสมือนสำหรับประเทศไทย บางบริการไม่รับ และนั่นคือสิ่งที่การคืนเงินอัตโนมัติครอบคลุม
- ลองใหม่ภายหลัง หรือเปลี่ยนไปเส้นทางประเทศอื่นหากกรณีทดสอบของคุณอนุญาต บทความเรื่องการกำหนดเส้นทางตามประเทศ อธิบายว่าทีมต่าง ๆ เลือกเส้นทางสำรองอย่างไร
- เว้นระยะการลองใหม่ การสั่งซ้ำรัว ๆ แทบไม่ช่วยและทำให้ล็อกของคุณรก
คุณไม่เสียเงินจากความพยายามที่ล้มเหลว activation ที่หมดอายุหรือถูกยกเลิกจะคืนเงินเต็มจำนวนเข้ากระเป๋าเงิน
สายระยะยาว กระเป๋าเงิน และ sandbox สำหรับโปรเจกต์ไทย
OTP Route ไม่ขายเบอร์ระยะยาวที่สมัครใช้เองได้ในประเทศไทย ทีมที่ต้องการสายไทยแบบถาวรสามารถอีเมลถึง [email protected] เพื่อสอบถาม กฎระเบียบท้องถิ่นเป็นตัวกำหนดว่าทำอะไรได้บ้าง Dedicated Number ที่คุณถือครองและต่ออายุได้มีเฉพาะในสหรัฐอเมริกาและแคนาดา เริ่มที่ $1.95/month
ส่วนอื่นทั้งหมดทำงานบนกระเป๋าเงิน USD แบบเติมเงินล่วงหน้าโดยไม่มีการสมัครสมาชิก เติมเงินด้วยบัตรหรือ USDT/USDC และระบบส่งใบแจ้งหนี้ PDF ทางอีเมลสำหรับทุกการเติมเงิน สำหรับงานเชื่อมต่อระบบ บัญชีสำหรับพัฒนาสามารถย้ายไปใช้ sandbox เพื่อให้เบอร์และรหัสจำลองไหลผ่านโค้ดของคุณโดยไม่มีค่าใช้จ่าย ดูราคา สำหรับอัตราปัจจุบัน ปฏิบัติตามข้อกำหนดของแต่ละบริการ และอย่าลืมว่านโยบายการใช้งานที่ยอมรับได้ของ OTP Route ครอบคลุมทุก activation
คำถามที่พบบ่อย
ฉันยืนยันการสมัครใช้งานแอปของฉันในไทยได้ไหมโดยไม่มีซิมการ์ดไทย?
ได้ สั่งเบอร์ +66 จาก OTP Gateway กรอกลงในแอปของคุณ แล้วอ่านรหัสในแดชบอร์ดหรือผ่าน API และเว็บฮุก
ควรเก็บเลข 0 นำหน้าเมื่อบันทึกเบอร์มือถือไทยไหม?
ไม่ ให้ตัด 0 นำหน้าออก และเก็บเบอร์เป็น +66 ตามด้วยเก้าหลักที่เหลือ
API ต้องการรหัสอะไรสำหรับประเทศไทย?
ใช้ th เป็นค่า country เช่นใน GET /api/v1/prices?country=th&service=<id>
ทำไมข้อความจาก LINE หรือ Shopee จึงมาเป็นภาษาไทย?
หลายบริการปรับเทมเพลต SMS ตามประเทศของเบอร์หรือภาษาของบัญชี ดังนั้นให้แยกวิเคราะห์ตัวเลขแทนคีย์เวิร์ดภาษาอังกฤษ
activation ของไทยที่ล้มเหลวมีค่าใช้จ่ายเท่าไร?
ไม่มีเลย หากหน้าต่างเวลา 20 นาทีสิ้นสุดโดยไม่มี SMS หรือคุณยกเลิก เงินเต็มจำนวนจะกลับเข้ากระเป๋าเงินของคุณโดยอัตโนมัติ
มีวิธีรันการทดสอบ OTP ของไทยใน CI โดยไม่เสียเงินไหม?
มี ขอโหมด sandbox สำหรับบัญชีพัฒนา ซึ่งส่งคืนเบอร์และรหัสจำลอง เพื่อให้ทดสอบไปป์ไลน์ได้ครบวงจร ดังที่อธิบายในหน้าโซลูชัน CI/CD
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา