ทดสอบการยืนยันตัวตนของตุรกีบนเบอร์ +90 ทีละขั้นตอน

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

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

ขั้นตอนเตรียมการ: ควรเตรียมอะไรก่อนขอเบอร์ +90?

เช็กลิสต์สั้น ๆ ช่วยลดการเปิดใช้งานที่สูญเปล่าเมื่อแผนทดสอบของตุรกีเริ่มทำงานจริง:

  1. ค้นหา service id ของแอปผ่าน GET /api/v1/services และยืนยัน country id tr ผ่าน GET /api/v1/countries
  2. เรียก GET /api/v1/prices?country=tr&service=<id> เพื่อดูราคาของคู่นี้ในตอนนี้และดูว่ามีให้ใช้งานหรือไม่
  3. ตรวจสอบว่ายอดในกระเป๋าเงินพอสำหรับรอบทดสอบด้วย GET /api/v1/balance
  4. ลงทะเบียน webhook endpoint (หนึ่งบัญชีมีได้สูงสุดห้ารายการ) และเก็บ secret ไว้นอก source control
  5. ตั้งค่าไลบรารีตรวจสอบเบอร์โทรเป็นภูมิภาค TR และกำหนดว่า UI จะแสดงเบอร์กลับให้ผู้ทดสอบอย่างไร
  6. โหลด locale ภาษาตุรกีในสภาพแวดล้อมทดสอบ เพราะบั๊กเรื่องตัวพิมพ์เล็กพิมพ์ใหญ่ของสตริงมักโผล่ที่นี่ก่อน

ทำไมเลข 0 นำหน้าจึงทำให้การตรวจสอบเบอร์โทรตุรกีผิดพลาด?

ภายในตุรกี ผู้คนเขียนเบอร์มือถือพร้อมรหัสนำหน้าในประเทศ เช่น 0 5XX XXX XX XX แต่เมื่อใช้ในระดับสากลเลขศูนย์จะหายไป รูปแบบมาตรฐานคือ +90 ตามด้วยเลขประจำชาติสิบหลัก และเบอร์มือถือขึ้นต้นด้วย 5 หลังรหัสประเทศ

ฟอร์มที่รับทั้งสองรูปแบบต้องมีขั้นตอนทำให้เป็นมาตรฐาน ตัดช่องว่างและเครื่องหมายวรรคตอน ลบ 0 นำหน้าหนึ่งตัวเมื่อภูมิภาคเป็น TR เติม +90 แล้วบันทึกผลลัพธ์ในรูป E.164 (+905…) อย่าเก็บเลขศูนย์นำหน้าไว้ในค่าที่บันทึก มิฉะนั้นผู้ทดสอบคนเดียวกันจะถูกมองเป็นผู้ใช้สองคนในฐานข้อมูล แล้วแสดงกลับในรูปแบบภายในประเทศหากผู้ใช้ชาวตุรกีคุ้นเคยกับแบบนั้น

SMS ยืนยันของตุรกีจะหน้าตาอย่างไรสำหรับ parser ของคุณ?

ภาษาราชการคือภาษาตุรกี และผู้ส่งในประเทศเขียนรหัสเป็นภาษาตุรกีโดยมีตัวอักษรอย่าง ç, ş, ğ, ı, ö และ ü แอประดับนานาชาติมักใช้ภาษาตามอุปกรณ์หรือบัญชีแทน ไม่ว่ากรณีใด ให้ดึงรหัสด้วยรูปแบบตัวเลขแทนการจับคู่คำรอบข้าง

locale ภาษาตุรกียังซ่อนกับดักซอฟต์แวร์ที่รู้จักกันดี: การแปลง i ตัวเล็กเป็นตัวพิมพ์ใหญ่จะได้ İ ที่มีจุด และการแปลง I เป็นตัวพิมพ์เล็กจะได้ ı ที่ไม่มีจุด โค้ดที่เปรียบเทียบสตริงด้วยการแปลงตัวพิมพ์ตาม locale อาจทำให้การล็อกอินหรือการตรวจสอบอีเมลของผู้ใช้ชาวตุรกีพัง การทดสอบด้วย +90 เป็นจังหวะที่ดีในการจับปัญหานี้ พร้อมตรวจ input mask ความยาวที่ถูกต้องและข้อความแจ้งข้อผิดพลาดที่แปลแล้ว คู่มือการยืนยันตัวตนบนแอปมือถือ ครอบคลุมการตรวจสอบที่เกี่ยวข้อง

แอปใดบ้างที่ส่งรหัสไปยังเบอร์ยืนยันของตุรกีได้?

สแนปช็อตปัจจุบันของ tr มี WhatsApp, Telegram, Instagram, TikTok, X (Twitter), Google (Gmail & YouTube), Microsoft & Outlook, LinkedIn, Uber, Netflix, AliExpress, Discord, ChatGPT (OpenAI) และ Amazon โดยรวมแล้วเส้นทางตุรกีรองรับบริการมากกว่า 1,800 รายการ

ทีมต่าง ๆ สั่งเบอร์ที่นี่เพื่อเปิดตัวผลิตภัณฑ์ในตุรกี ตรวจสอบ localization ก่อนแคมเปญการตลาด หรือให้บริการลูกค้าที่พูดภาษาตุรกีและอาศัยอยู่ที่อื่นในยุโรป เนื่องจากกำลังรองรับเปลี่ยนไปตลอดวัน ควรอาศัยรายการราคาสดแทนรายการตายตัวในคอนฟิกการทดสอบของคุณ

ขอและอ่าน OTP ของตุรกีผ่าน API อย่างไร?

ลำดับการเรียกใช้สั้นมาก ส่ง POST /api/v1/activations พร้อม {"service": "<id>", "country": "tr"} และ Bearer key ที่ขึ้นต้นด้วย or_live_ นำเบอร์ +90 ที่ได้รับกลับมาป้อนในแอปที่กำลังทดสอบ เมื่อ SMS เข้ามา OTP Route จะส่ง activation.sms_received ไปยัง endpoint ของคุณ หากหน้าต่างเวลาหมดก่อนจะได้รับ activation.expired และการหยุดด้วยตนเองจะส่ง activation.cancelled

ก่อนเชื่อถืออีเวนต์ใด ๆ ให้สร้างลายเซ็นขึ้นใหม่จากเฮดเดอร์ X-OTPRoute-Signature คือ HMAC-SHA256 ของ timestamp จุดหนึ่งตัว และ raw body ของคำขอ โดยใช้ secret ของ endpoint เป็นกุญแจ ปฏิเสธรายการที่ timestamp เก่า และถือว่าการส่งซ้ำของ activation id เดียวกันเป็นอีเวนต์เดียว การ polling GET /api/v1/activations/{id} เป็นทางเลือกสำรองสำหรับสภาพแวดล้อมที่ไม่รับ HTTP ขาเข้า บทความเรื่อง การจับ OTP ด้วย webhook และ ศูนย์นักพัฒนา ให้รายละเอียดเพิ่มเติม

ชอบคลิกมากกว่าเขียนโค้ด? ใช้แดชบอร์ด

เพื่อนร่วมทีมที่ไม่ใช่สายเทคนิคทำตามตรรกะเดียวกันได้ในเบราว์เซอร์ เข้าสู่ระบบ เติมเงิน เลือกบริการและตุรกี แล้วคัดลอกเบอร์ +90 ไปใส่ในแอป SMS ที่เข้ามาจะแสดงบนการ์ดการเปิดใช้งาน เบอร์ชั่วคราวทุกเบอร์ใช้รับรหัสได้หนึ่งรหัสภายในหน้าต่างเวลา 20 นาที

ถ้ารหัสของตุรกีไม่มาล่ะ?

  • รอให้ครบ 20 นาทีก่อนสรุปว่าล้มเหลว
  • ตรวจสอบว่าแอปรับเบอร์เสมือนหรือไม่ บางแอปปฏิเสธ และการคืนเงินอัตโนมัติมีไว้สำหรับกรณีนี้
  • ลองใหม่อีกครั้งในภายหลัง หรือใช้เส้นทางบริการอื่นหากการทดสอบของคุณอนุญาต
  • เว้นระยะการลองซ้ำ แทนที่จะสั่งต่อเนื่องเป็นลูป

คำสั่งซื้อที่จบลงโดยไม่มีรหัสไม่มีค่าใช้จ่าย เพราะเงินทั้งหมดจะกลับเข้ากระเป๋าเงิน

การเรียกเก็บเงิน sandbox และเบอร์ระยะยาว

OTP Route ทำงานบนกระเป๋าเงิน USD แบบเติมเงินล่วงหน้า โดยไม่ต้องเลือกแพ็กเกจ รองรับการเติมเงินทั้งด้วยบัตรและ USDT/USDC และทุกการเติมเงินจะมีใบแจ้งหนี้ PDF ส่งทางอีเมล นักพัฒนาสามารถขอให้เปลี่ยนบัญชีพัฒนาเป็น sandbox ซึ่งคืนเบอร์และรหัสจำลองสำหรับการทดสอบแบบครบวงจรโดยไม่เสียเงินในกระเป๋า

ไม่มีเบอร์ตุรกีระยะยาวแบบบริการตนเอง ทีมที่ต้องการสามารถส่งอีเมลถึง [email protected] ซึ่งคำตอบขึ้นอยู่กับกฎระเบียบในพื้นที่ สำหรับเบอร์ที่คุณถือครองและต่ออายุ Dedicated Numbers มีให้บริการในสหรัฐอเมริกาและแคนาดา เริ่มต้น $1.95/month

คำถามที่พบบ่อย

ฉันยืนยันการสมัครใช้งานแอปของตุรกีได้หรือไม่หากไม่มีซิมการ์ดตุรกี?

ได้ เบอร์ +90 ชั่วคราวจาก OTP Gateway รับรหัสให้ และคุณอ่านได้ในแดชบอร์ดหรือผ่าน API

ควรเก็บเบอร์ตุรกีพร้อมเลข 0 นำหน้าหรือไม่?

ไม่ ให้เก็บในรูป E.164 คือ +90 ตามด้วยเลขประจำชาติสิบหลัก และเติม 0 นำหน้าเฉพาะตอนแสดงในรูปแบบภายในประเทศ

country id ของตุรกีใน API คืออะไร?

คือ tr ส่งในฟิลด์ country ของ POST /api/v1/activations และในการค้นหาราคา

เบอร์ +90 สำหรับทดสอบราคาเท่าไร?

การเปิดใช้งานเบอร์ตุรกีเริ่มต้นที่ $0.20 ต่อรหัส และแต่ละแอปมีอัตราของตัวเอง แดชบอร์ดและ GET /api/v1/prices แสดงราคาก่อนสั่งซื้อ

จะเกิดอะไรขึ้นหากไม่ได้รับรหัส?

หากไม่มี SMS เข้ามาภายใน 20 นาที หรือคุณยกเลิกการเปิดใช้งาน ระบบจะคืนเงินที่เรียกเก็บทั้งหมดเข้ากระเป๋าเงินของคุณ

เก็บเบอร์ตุรกีไว้ล็อกอินภายหลังได้หรือไม่?

ไม่ใช่แบบบริการตนเอง ส่งอีเมลถึง [email protected] เพื่อสอบถาม โดยโปรดทราบว่าความพร้อมขึ้นอยู่กับกฎระเบียบในพื้นที่

มีกฎเกี่ยวกับวิธีใช้เบอร์เหล่านี้หรือไม่?

มี เบอร์ตุรกีมีไว้เพื่อทดสอบและดำเนินงานผลิตภัณฑ์และบัญชีที่เป็นของคุณเอง ข้อกำหนดของแต่ละแอปยังคงมีผล เช่นเดียวกับนโยบายการใช้งานที่ยอมรับได้ (Acceptable Use Policy) ของ OTP Route

ชื่อบริการเป็นเครื่องหมายการค้าของเจ้าของนั้น ๆ OTP Route ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา

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

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