ไทย
เส้นทางสำหรับนักพัฒนาสู่รหัสยืนยันตัวตนของสวิตเซอร์แลนด์ (+41)
ได้ คุณสามารถรับรหัสยืนยัน SMS ของสวิตเซอร์แลนด์ (+41) ด้วย OTP Route โดยสั่งเบอร์ใช้ครั้งเดียวจาก OTP Gateway แล้วอ่านรหัสในแดชบอร์ด ผ่าน REST polling หรือจากเว็บฮุกที่ลงนามไว้ ราคาเริ่มที่ $0.20 ต่อรหัส โดยราคาจริงแสดงแบบเรียลไทม์ตามแต่ละบริการ และหากการเปิดใช้งานไม่ได้รับ SMS ภายใน 20 นาที ระบบจะคืนเงินเต็มจำนวนเข้ากระเป๋าเงินของคุณ
คำขอใดบ้างที่ให้รหัสของสวิสผ่าน API?
Switzerland OTP API ใช้ชุดคำสั่งขนาดเล็กชุดเดียวกับทุกประเทศ โดยใช้ ch เป็นรหัสประเทศ ยืนยันตัวตนด้วย Bearer key (ขึ้นต้นด้วย or_live_) ที่สร้างในคอนโซลนักพัฒนา หนึ่งบัญชีมีคีย์ได้สูงสุด 10 ชุด
- ดึงรหัสอ้างอิงจาก
GET /api/v1/servicesและGET /api/v1/countriesแล้วแคชไว้ใช้ข้ามรอบการทดสอบ - ตรวจสอบ
GET /api/v1/prices?country=ch&service=<id>ผลลัพธ์จะมีราคาปัจจุบันและสถานะว่าตอนนี้มีเส้นทางเปิดอยู่หรือไม่ - ส่ง
POST /api/v1/activationsพร้อม{"service": "whatsapp", "country": "ch"}หรือบริการอื่นที่การทดสอบของคุณครอบคลุม แล้วเก็บรหัส activation ที่ได้รับกลับมา - นำเบอร์ +41 ไปใส่ในช่องโทรศัพท์ของผลิตภัณฑ์ของคุณเอง
- อ่านผลจาก
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 ไม่มีความเกี่ยวข้องกับบริการเหล่านั้น โปรดใช้หมายเลขอย่างถูกกฎหมาย และปฏิบัติตามข้อกำหนดของแต่ละบริการและนโยบายการใช้งานที่ยอมรับได้ของเรา