ไทย
ทดสอบการยืนยันเบอร์โทรศัพท์ฮังการี (+36) เช็กลิสต์ ขั้นตอน และวิธีแก้ไข
OTP Route รับรหัสยืนยันของฮังการี (+36) ให้คุณได้ OTP Gateway ออกเบอร์ใช้ครั้งเดียวสำหรับบริการที่เลือก และรหัสจะไปถึงแดชบอร์ด ลูป polling หรือ webhook ที่มีลายเซ็นของคุณ ราคาเริ่มต้นที่ $0.20 ต่อรหัส ราคาที่แน่นอนต่อบริการ API จะส่งกลับมาแบบสด และคุณจะถูกเรียกเก็บเงินก็ต่อเมื่อ SMS มาถึงภายในช่วงการเปิดใช้งาน 20 นาที
เช็กลิสต์ สแต็กของคุณพร้อมสำหรับการรัน API OTP ของฮังการีหรือยัง?
ไล่ตามรายการนี้หนึ่งครั้งต่อโปรเจกต์ ไม่ใช่หนึ่งครั้งต่อการทดสอบ
- ความปลอดภัยของบัญชี สมัครที่ /signup แล้วเปิดใช้ TOTP สองขั้นตอนก่อนสร้างคีย์ใด ๆ
- คีย์แยกตามสภาพแวดล้อม สร้างคีย์
or_live_ใน Developer console หนึ่งคีย์ต่อ pipeline หรือเครื่องนักพัฒนาแต่ละเครื่อง เพื่อให้เพิกถอนคีย์ที่รั่วไหลได้โดยไม่ต้องหยุดทุกคน - id อยู่ในคอนฟิก ไม่ใช่ในโค้ด ฮังการีคือ
huอ่าน service id จากGET /api/v1/servicesและเก็บการจับคู่ไว้ในไฟล์คอนฟิก - เป้าหมาย webhook ลงทะเบียน endpoint แบบ HTTPS (สูงสุด 5 รายการต่อบัญชี) และเก็บ secret ไว้ในตัวจัดการ secret ของคุณ
- ตัวป้องกันงบประมาณ ให้ชุดทดสอบเรียก
GET /api/v1/balanceก่อน และออกอย่างเรียบร้อยเมื่อเงินไม่พอ - การแยกวิเคราะห์ที่รู้จักภูมิภาค ตรวจสอบให้ช่องกรอกเบอร์ของคุณรู้จักภูมิภาค HU เพราะชาวฮังการีแทบไม่พิมพ์รหัสประเทศในฟอร์มภายในประเทศ
หน้าโซลูชันการทดสอบ QAแสดงวิธีที่ทีมมักจัดวางเรื่องนี้ในเฟรมเวิร์กการทดสอบ
ทำไมการจัดการเบอร์ +36 จึงควรมีกรณีทดสอบของตัวเอง?
รหัสประเทศของฮังการีคือ +36 และ trunk prefix ภายในประเทศคือ 06 ผู้ใช้ชาวฮังการีมักกรอกเบอร์มือถือเป็น 06 30 123 4567 หรือ 06 20 ... โดยที่ 20, 30, 31, 50 และ 70 เป็นรหัสนำหน้ามือถือที่พบบ่อย ฟอร์มของคุณต้องแปลงเป็น +3630... ด้วยการตัด 06 ออก ไม่ใช่เก็บไว้หลังรหัสประเทศ เขียนกรณีทดสอบที่ชัดเจนสำหรับ
06 30 ...ในช่องรูปแบบระดับประเทศ+36 30 ...และ0036 30 ...เนื่องจาก00คือ international access prefix- ช่องว่าง เครื่องหมายทับ และขีดกลาง ซึ่งปรากฏในทุกชุดผสมในข้อมูลจริง
ภาษาฮังการีเป็นภาษาราชการ และหลายบริการส่งรหัสเป็นภาษาฮังการีเมื่อตั้งโลแคลของบัญชีเป็นภาษานั้น ตัวอักษร ő และ ű ไม่อยู่ในชุดตัวอักษร GSM 7-bit ข้อความภาษาฮังการีที่มีตัวอักษรเหล่านี้จึงถูกเข้ารหัสเป็น UCS-2 และแต่ละส่วนบรรจุตัวอักษรได้น้อยลง เรื่องนี้สำคัญหากผลิตภัณฑ์ของคุณเองส่งรหัสภาษาฮังการี และเป็นเหตุผลที่ดีที่จะอ่านข้อความที่ได้รับในล็อกทดสอบ ไม่ใช่แค่ตัวเลขที่ดึงออกมา คำภาษาฮังการียังยาว QA ด้านการแปลจึงควรตรวจสอบว่าขั้นตอนเบอร์โทรศัพท์และข้อความแสดงข้อผิดพลาดยังพอดีกับหน้าจอเล็ก
เส้นทางฮังการีใดบ้างที่ใช้ได้กับเบอร์ +36 สำหรับทดสอบ?
การกำหนดเส้นทาง OTP สำหรับ hu ครอบคลุมบริการมากกว่า 1,600 รายการในขณะนี้ เส้นทางที่ร้องขอบ่อยในข้อมูลล่าสุดได้แก่ WhatsApp, Viber, Facebook, Instagram, Google (Gmail & YouTube), Uber, Airbnb, eBay, Amazon, LinkedIn, Netflix และ ChatGPT (OpenAI)
เส้นทางเหล่านี้เป็นภาพรวม ณ ขณะหนึ่ง ความพร้อมใช้งานเคลื่อนไหวตลอดทั้งวัน ซึ่งเป็นเหตุผลที่ API ส่งข้อมูลความพร้อมกลับมากับทุกคำขอราคา ให้ค้นหา GET /api/v1/prices?country=hu&service=<id> ทันทีก่อนสั่งซื้อ แทนการแคชคำตอบเก่า
ขั้นตอน รับรหัส SMS OTP ของฮังการีผ่าน API
เมื่อทำเช็กลิสต์เสร็จแล้ว การทดสอบหนึ่งครั้งผ่าน SMS verification API ใช้ไม่เกินห้าการเรียก ทั้งหมดไปที่ https://otproute.com/api/v1
GET /api/v1/prices?country=hu&service=uberเพื่อยืนยันเส้นทางและบันทึกราคาPOST /api/v1/activationsพร้อม{"service": "uber", "country": "hu"}เก็บ activation id ไว้ เพราะเป็นคีย์สำหรับทุกอย่างที่ตามมา- ส่งเบอร์ +36 ที่ได้กลับมาไปยังหน้าจอยืนยันของแอป
- รับรหัส webhook ส่ง
activation.sms_receivedส่วน polling ใช้GET /api/v1/activations/{id}เลือกอย่างใดอย่างหนึ่งต่อหนึ่งงาน เพื่อไม่ให้สองเส้นทางแข่งกัน - เมื่อการทดสอบล้มเหลว
POST /api/v1/activations/{id}/cancelเพื่อคืนเงินทันที
ตรวจสอบทุก webhook ก่อนเชื่อถือ แยก X-OTPRoute-Signature เป็น t และ v1 คำนวณ HMAC-SHA256 ของ <t>.<raw body> ด้วย secret ของ endpoint เปรียบเทียบแบบ constant time และปฏิเสธ timestamp ที่เก่าเกินไป ถือว่า activation.expired และ activation.cancelled เป็นสถานะสิ้นสุด เพื่อให้การลองใหม่หยุด ตัวอย่างการใช้งานจริงอยู่ในคู่มือการเชื่อมต่อ OTP API
ขั้นตอนสำหรับเพื่อนร่วมงานที่ไม่แตะ API
ฝ่ายดูแลลูกค้าหรือการตลาดใช้แดชบอร์ดได้ เปิด OTP Gateway เลือกฮังการีและบริการ ตรวจสอบราคาที่แสดง ยืนยัน แล้ววางเบอร์ +36 ลงในแอป รหัสจะปรากฏบนคำสั่งซื้อนั้นเอง หากไม่มีอะไรเข้ามาภายใน 20 นาที คำสั่งซื้อจะหมดอายุและกระเป๋าเงินได้รับเครดิตเต็มจำนวน การลองที่ล้มเหลวจึงไม่มีค่าใช้จ่าย
แก้ปัญหาเบอร์ยืนยันของฮังการีที่เงียบ
ไล่ดูสิ่งเหล่านี้ก่อนเปิดทิกเก็ต
- ส่งเบอร์ในรูปแบบ E.164 หรือไม่
06ที่หลงเหลืออยู่หลัง+36เป็นความล้มเหลวที่เกิดจากตัวเองบ่อยที่สุด - บริการรับเบอร์เสมือนหรือไม่ บางบริการไม่รับ การคืนเงินอัตโนมัติครอบคลุมกรณีนี้ และการเปลี่ยนไปเส้นทางบริการอื่นหรือประเทศใกล้เคียงมักเป็นทางที่เร็วที่สุด
- รอครบช่วงเวลาหรือไม่ การยกเลิกหลังรอไม่นานอาจทิ้งรหัสที่กำลังมา ปล่อยให้คำสั่งซื้อทำงาน แล้วลองใหม่ภายหลัง
- สคริปต์กระหน่ำเส้นทางเดียวหรือไม่ เว้นระยะการลองใหม่ด้วย backoff การสั่งซื้อทันทีซ้ำ ๆ ไม่ค่อยช่วย และอาจกระตุ้นการตรวจจับการละเมิดของแพลตฟอร์มเอง
บทความเรื่องการลดความล้มเหลวในการส่ง OTPลงลึกกว่านี้
เบอร์ระยะยาว กระเป๋าเงิน และการใช้งานอย่างรับผิดชอบในฮังการี
ไม่มีเบอร์ระยะยาวแบบสั่งซื้อเองสำหรับฮังการี หากทีมปฏิบัติการหรือซัพพอร์ตต้องการ ให้เขียนถึง [email protected] พร้อมกรณีการใช้งาน ความพร้อมให้บริการขึ้นอยู่กับกฎระเบียบในท้องถิ่นและรับปากไม่ได้ Dedicated Virtual Numbers แบบสั่งซื้อเองมีเฉพาะเบอร์สหรัฐฯ และแคนาดา เริ่มต้น $1.95/เดือน
OTP Route เรียกเก็บจากกระเป๋าเงิน USD แบบเติมก่อนใช้ ไม่มีค่าธรรมเนียมรายเดือน ไม่มีแผน เติมเงินด้วยบัตรหรือ USDT/USDC และรับใบแจ้งหนี้ PDF ทางอีเมลทุกครั้งที่เติมเงิน เปิดโหมด sandbox ที่มีเบอร์และรหัสจำลองได้เมื่อร้องขอสำหรับการทดสอบการเชื่อมต่อ ใช้เบอร์เพื่อทดสอบหรือใช้งานผลิตภัณฑ์และบัญชีที่ถูกต้องตามกฎหมายของคุณเองเท่านั้น เคารพข้อกำหนดของแต่ละบริการ และจำไว้ว่านโยบายการใช้งานที่ยอมรับได้ของ OTP Route มีผลบังคับใช้
คำถามที่พบบ่อย
ทีม QA ของฉันรับรหัส SMS ของฮังการีโดยไม่มีซิมฮังการีได้ไหม?
ได้ สั่งเบอร์ +36 สำหรับบริการที่เกี่ยวข้องผ่าน OTP Gateway แล้วรับรหัสในแดชบอร์ดหรือผ่าน API
API ใช้ country id อะไรสำหรับฮังการี?
ใช้ hu เช่นใน POST /api/v1/activations ที่มีเนื้อหา {"service": "uber", "country": "hu"}
ฉันจะแปลงเบอร์ที่เขียนเป็น 06 30 123 4567 อย่างไร?
ตัด trunk prefix 06 ออกแล้วเติม +36 ได้ +36301234567 เก็บรูปแบบ E.164 นั้นและจัดรูปแบบเฉพาะเพื่อแสดงผล
ฉันต้องจ่ายไหมหากเส้นทางฮังการีไม่ส่งรหัส?
ไม่ต้อง หากไม่มี SMS เข้ามาภายใน 20 นาที หรือคุณยกเลิก เงินเต็มจำนวนจะคืนเข้ากระเป๋าเงินของคุณโดยอัตโนมัติ
ทำไมข้อความรหัสภาษาฮังการีบางครั้งดูต่างจากภาษาอังกฤษ?
ข้อความภาษาฮังการีอาจมี ő หรือ ű ซึ่งทำให้ข้อความถูกเข้ารหัสเป็น UCS-2 ตัวเลขเหมือนเดิม เปลี่ยนเพียงข้อความและความยาวของมัน
ฉันซื้อเบอร์ฮังการีที่เก็บไว้ใช้เป็นเดือนได้ไหม?
ไม่มีในรูปแบบสั่งซื้อเอง Dedicated Numbers มีเฉพาะสหรัฐฯ และแคนาดา สำหรับฮังการี คุณส่งอีเมลถึง [email protected] เพื่อสอบถามได้ โดยไม่มีคำมั่นว่าจะจัดหาได้
OTP Route รองรับบริการกี่รายการสำหรับฮังการี?
มากกว่า 1,600 รายการ ณ เวลาที่เขียน เรียก GET /api/v1/countries หรือตรวจสอบแดชบอร์ดเพื่อดูรายการล่าสุด
ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา