ทดสอบการยืนยันเบอร์โทรศัพท์ฮังการี (+36) เช็กลิสต์ ขั้นตอน และวิธีแก้ไข

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

OTP Route รับรหัสยืนยันของฮังการี (+36) ให้คุณได้ OTP Gateway ออกเบอร์ใช้ครั้งเดียวสำหรับบริการที่เลือก และรหัสจะไปถึงแดชบอร์ด ลูป polling หรือ webhook ที่มีลายเซ็นของคุณ ราคาเริ่มต้นที่ $0.20 ต่อรหัส ราคาที่แน่นอนต่อบริการ API จะส่งกลับมาแบบสด และคุณจะถูกเรียกเก็บเงินก็ต่อเมื่อ SMS มาถึงภายในช่วงการเปิดใช้งาน 20 นาที

เช็กลิสต์ สแต็กของคุณพร้อมสำหรับการรัน API OTP ของฮังการีหรือยัง?

ไล่ตามรายการนี้หนึ่งครั้งต่อโปรเจกต์ ไม่ใช่หนึ่งครั้งต่อการทดสอบ

  1. ความปลอดภัยของบัญชี สมัครที่ /signup แล้วเปิดใช้ TOTP สองขั้นตอนก่อนสร้างคีย์ใด ๆ
  2. คีย์แยกตามสภาพแวดล้อม สร้างคีย์ or_live_ ใน Developer console หนึ่งคีย์ต่อ pipeline หรือเครื่องนักพัฒนาแต่ละเครื่อง เพื่อให้เพิกถอนคีย์ที่รั่วไหลได้โดยไม่ต้องหยุดทุกคน
  3. id อยู่ในคอนฟิก ไม่ใช่ในโค้ด ฮังการีคือ hu อ่าน service id จาก GET /api/v1/services และเก็บการจับคู่ไว้ในไฟล์คอนฟิก
  4. เป้าหมาย webhook ลงทะเบียน endpoint แบบ HTTPS (สูงสุด 5 รายการต่อบัญชี) และเก็บ secret ไว้ในตัวจัดการ secret ของคุณ
  5. ตัวป้องกันงบประมาณ ให้ชุดทดสอบเรียก GET /api/v1/balance ก่อน และออกอย่างเรียบร้อยเมื่อเงินไม่พอ
  6. การแยกวิเคราะห์ที่รู้จักภูมิภาค ตรวจสอบให้ช่องกรอกเบอร์ของคุณรู้จักภูมิภาค 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

  1. GET /api/v1/prices?country=hu&service=uber เพื่อยืนยันเส้นทางและบันทึกราคา
  2. POST /api/v1/activations พร้อม {"service": "uber", "country": "hu"} เก็บ activation id ไว้ เพราะเป็นคีย์สำหรับทุกอย่างที่ตามมา
  3. ส่งเบอร์ +36 ที่ได้กลับมาไปยังหน้าจอยืนยันของแอป
  4. รับรหัส webhook ส่ง activation.sms_received ส่วน polling ใช้ GET /api/v1/activations/{id} เลือกอย่างใดอย่างหนึ่งต่อหนึ่งงาน เพื่อไม่ให้สองเส้นทางแข่งกัน
  5. เมื่อการทดสอบล้มเหลว 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 ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา

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

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