เส้นทางสำหรับนักพัฒนาสู่รหัสยืนยันตัวตนของสวิตเซอร์แลนด์ (+41)

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

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

คำขอใดบ้างที่ให้รหัสของสวิสผ่าน API?

Switzerland OTP API ใช้ชุดคำสั่งขนาดเล็กชุดเดียวกับทุกประเทศ โดยใช้ ch เป็นรหัสประเทศ ยืนยันตัวตนด้วย Bearer key (ขึ้นต้นด้วย or_live_) ที่สร้างในคอนโซลนักพัฒนา หนึ่งบัญชีมีคีย์ได้สูงสุด 10 ชุด

  1. ดึงรหัสอ้างอิงจาก GET /api/v1/services และ GET /api/v1/countries แล้วแคชไว้ใช้ข้ามรอบการทดสอบ
  2. ตรวจสอบ GET /api/v1/prices?country=ch&service=<id> ผลลัพธ์จะมีราคาปัจจุบันและสถานะว่าตอนนี้มีเส้นทางเปิดอยู่หรือไม่
  3. ส่ง POST /api/v1/activations พร้อม {"service": "whatsapp", "country": "ch"} หรือบริการอื่นที่การทดสอบของคุณครอบคลุม แล้วเก็บรหัส activation ที่ได้รับกลับมา
  4. นำเบอร์ +41 ไปใส่ในช่องโทรศัพท์ของผลิตภัณฑ์ของคุณเอง
  5. อ่านผลจาก GET /api/v1/activations/{id} หรือจากเว็บฮุก และยกเลิกอย่างเรียบร้อยด้วย POST /api/v1/activations/{id}/cancel

ควรใส่ GET /api/v1/balance ไว้ในขั้นตอนเตรียมการของชุดทดสอบ ขีดจำกัดอัตราคือ 300 คำขอต่อนาทีต่อบัญชี ซึ่งเพียงพอสำหรับงานที่ทำงานพร้อมกันหลายงานที่โพลลิงในช่วงเวลาที่ไม่ถี่เกินไป เอกสารอ้างอิงของ endpoint: เอกสาร

ควรใช้โพลลิงหรือเว็บฮุกกับ activation ของเบอร์ +41?

โพลลิงช่วยให้สคริปต์เร็ว ๆ เขียนง่าย แต่เมื่อการทดสอบรันขนานกัน เว็บฮุกเหมาะกว่า เพราะไม่ต้องมีลูปรอขณะที่ SMS ที่มุ่งหน้าไปยังซูริกยังอยู่ระหว่างทาง

OTP Route ให้ลงทะเบียน endpoint ได้สูงสุดห้าตัว ให้สมัครรับ activation.sms_received, activation.expired และ activation.cancelled ในแต่ละตัว ตรวจสอบทุกการส่งก่อนเชื่อถือ โดยนำส่วน t และ v1 จาก X-OTPRoute-Signature มาคำนวณ HMAC-SHA256 บน "<t>.<raw body>" ด้วย secret ของ endpoint เปรียบเทียบแบบ constant time และปฏิเสธ timestamp ที่อยู่นอกช่วงที่ยอมรับได้ ให้ประมวลผลโดยอิงรหัส activation เพื่อให้การส่งซ้ำไม่ทำให้เกิดผลข้างเคียง

หากต้องการเรียนรู้เรื่องการตรวจลายเซ็นเชิงลึก ดูที่ การรักษาความปลอดภัยเว็บฮุก OTP ด้วย HMAC

เบอร์โทรสวิสควรมีหน้าตาอย่างไรในฐานข้อมูลของคุณ?

ภายในประเทศ เบอร์โทรสวิสขึ้นต้นด้วยรหัสนำหน้า 0 เช่น เบอร์มือถือเขียนเป็น 079 123 45 67 แต่ในรูปแบบสากลเลขศูนย์นี้จะหายไป รูปแบบ E.164 คือ +41 79 123 45 67 มีเลขเก้าหลักตามหลังรหัสประเทศ เบอร์มือถืออยู่ในช่วง 07x ให้เก็บสตริง +41… แบบมาตรฐานเพียงรูปแบบเดียว และจัดรูปแบบเฉพาะตอนแสดงผล ไม่เช่นนั้นการตรวจข้อมูลซ้ำและการค้นหาจะผิดพลาดเมื่อรูปแบบหนึ่งเขียน 079 และอีกรูปแบบเขียน +4179

ภาษาเป็นอีกเรื่องที่เป็นเอกลักษณ์ของสวิตเซอร์แลนด์ ประเทศนี้มีภาษาประจำชาติคือเยอรมัน ฝรั่งเศส อิตาลี และโรมันช์ ดังนั้น SMS ยืนยันตัวตนอาจมาเป็นสามภาษาแรกภาษาใดภาษาหนึ่งขึ้นอยู่กับวิธีจัดการภาษาของผู้ส่ง และแอปจำนวนมากก็ย้อนกลับไปใช้ภาษาอังกฤษ หากผลิตภัณฑ์ของคุณปรับภาษาตามภูมิภาค รหัสจริงจากเบอร์ +41 เป็นวิธีราคาประหยัดในการยืนยันว่าเทมเพลตที่ถูกต้องทำงาน

ทีมงานทดสอบที่นี่ก่อนเปิดตัวผลิตภัณฑ์ฟินเทคหรืออีคอมเมิร์ซในตลาดสวิส เมื่อสนับสนุนพนักงานที่จัดการบัญชีธุรกิจจากเจนีวาหรือบาเซิล หรือเมื่อตรวจสอบโฟลว์ข้ามพรมแดนที่เกี่ยวข้องกับลิกเตนสไตน์ ซึ่งใช้รหัสประเทศ +423 ของตัวเอง

บริการที่คุณยืนยันได้ด้วยเบอร์ยืนยันตัวตนของสวิตเซอร์แลนด์

ข้อมูลล่าสุดของ ch ระบุว่ามี Google (Gmail & YouTube), Microsoft & Outlook, LinkedIn, WhatsApp, Telegram, Signal, Uber, Airbnb, Amazon, eBay, Netflix, Discord, ChatGPT (OpenAI) และ Claude รวมถึงบริการอื่น ๆ โดยรวมแล้วสวิตเซอร์แลนด์มีมากกว่า 1,700 บริการบน OTP Gateway

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

แก้ปัญหา activation ของสวิสที่ยังว่างเปล่า

เมื่อเบอร์ +41 ไม่ได้รับอะไรเลย ให้ไล่ตรวจตามรายการนี้ก่อนจะไปแก้โค้ด

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

บทความเรื่อง การกำหนดเส้นทาง OTP ตามประเทศ อธิบายว่าเหตุใดแอปเดียวกันจึงทำงานต่างกันไปในแต่ละเส้นทางประเทศ

มีเบอร์สวิสระยะยาวหรือไม่?

ไม่มีในรูปแบบบริการที่สมัครใช้เองได้ สำหรับสวิตเซอร์แลนด์ OTP Route ให้บริการเบอร์ใช้ครั้งเดียวผ่าน OTP Gateway เท่านั้น

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

กระเป๋าเงิน ใบแจ้งหนี้ และ sandbox สำหรับการกำหนดเส้นทาง OTP ของสวิส

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

สำหรับงานเชื่อมต่อระบบ ให้ขอเปิดโหมด sandbox บนบัญชีสำหรับพัฒนา โหมดนี้ส่งคืนเบอร์และรหัสจำลอง ทำให้ทดสอบเส้นทาง SMS verification API ได้ครบโดยไม่ต้องใช้เงินในกระเป๋า ใช้ activation จริงเฉพาะกับผลิตภัณฑ์และบัญชีของคุณเอง ภายใต้ข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของ OTP Route หน้าโซลูชันทดสอบ QA แสดงวิธีที่ทีมนำสิ่งนี้ไปรวมในการตรวจก่อนปล่อยเวอร์ชัน

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

API ใช้รหัสประเทศอะไรสำหรับสวิตเซอร์แลนด์?

สวิตเซอร์แลนด์คือ ch คำขอสำหรับสวิสจะใช้ค่าตัวอักษรสองตัวนี้ทุกที่ที่ต้องระบุประเทศ รวมถึงใน body ของ activation

ฉันตรวจสอบโฟลว์ล็อกอินของสวิสได้ไหมโดยไม่มีซิมสวิส?

ได้ เบอร์ +41 สำหรับการทดสอบจาก OTP Gateway จะรับรหัส ซึ่งคุณอ่านได้ในแดชบอร์ดหรือผ่าน API

ควรเก็บเลข 0 ไว้ไหมเมื่อบันทึกเบอร์มือถือสวิส?

ไม่ เลข 0 เป็นรหัสนำหน้าภายในประเทศ ให้เก็บในรูปแบบ E.164 ที่ขึ้นต้นด้วย +41 ตามด้วยเลขเก้าหลัก

SMS ยืนยันตัวตนของสวิสจะเป็นภาษาอะไร?

ขึ้นอยู่กับผู้ส่ง ภาษาเยอรมัน ฝรั่งเศส อิตาลี หรืออังกฤษล้วนพบได้บ่อย ให้ดึงรหัสด้วยรูปแบบตัวเลขแทนการอิงถ้อยคำตายตัว

SMS OTP ของสวิตเซอร์แลนด์ราคาเท่าไร?

เริ่มที่ $0.20 ต่อรหัส โดยราคาจริงของแต่ละบริการจะส่งคืนจาก GET /api/v1/prices ก่อนที่คุณจะสั่ง

เงินของฉันจะเป็นอย่างไรหากไม่มีรหัสมา?

เงินจะกลับเข้ากระเป๋าเงินของคุณโดยอัตโนมัติเมื่อหน้าต่างเวลาปิดลงหรือเมื่อคุณยกเลิก activation

เส้นทางของสวิสครอบคลุมลิกเตนสไตน์ด้วยหรือไม่?

ไม่ ลิกเตนสไตน์มีรหัสประเทศ +423 ของตัวเองและมีหน้าของตัวเองในรายการประเทศ จึงต้องสั่งแยกต่างหาก

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

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

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