Tiếng Việt
Hướng dẫn ưu tiên API cho mã xác minh Thụy Điển +46
OTP Route nhận mã xác minh SMS của Thụy Điển (+46) trên các số dùng một lần từ OTP Gateway, chuyển từng mã tới dashboard và tới code của bạn qua webhook có chữ ký hoặc REST polling. Bạn trả từ $0.20 mỗi mã và chỉ khi mã về; đơn không có SMS sau 20 phút được hoàn tiền tự động.
Tôi gọi những endpoint nào để nhận SMS OTP Thụy Điển?
Bắt đầu bằng một khóa API từ Developer console. Khóa có tiền tố or_live_ và đặt trong header Bearer gửi tới https://otproute.com/api/v1; bạn có thể giữ tối đa 10 khóa, giúp dễ tách biệt CI, staging và máy xách tay của lập trình viên. Mã quốc gia của Thụy Điển là se.
GET /api/v1/servicesvàGET /api/v1/countriescho bạn các id. Hãy lưu đệm chúng theo mỗi lần chạy.GET /api/v1/prices?country=se&service=discordtrả về giá hôm nay và tình trạng khả dụng của cặp đó.POST /api/v1/activationsvới{"service": "discord", "country": "se"}tạo đơn và trả về activation id cùng một số +46.- Bài kiểm thử của bạn nhập số vào màn hình xác minh của sản phẩm.
- Mã tới bạn qua webhook hoặc qua
GET /api/v1/activations/{id}. POST /api/v1/activations/{id}/cancelgiải phóng một đơn mà bài kiểm thử không còn cần.
Một lệnh gọi GET /api/v1/balance trước bộ test cho phép job dừng sớm khi ví còn ít. Mức trần là 300 yêu cầu mỗi phút, quá đủ cho khoảng polling vài giây. Xem hướng dẫn tích hợp API OTP để có hướng dẫn đầy đủ hơn về API xác minh SMS này.
Làm sao xác minh webhook trước khi tin một mã +46?
Đăng ký một endpoint trong Developer console (tối đa 5 mỗi tài khoản) và đăng ký nhận activation.sms_received, activation.expired và activation.cancelled.
Mỗi lần gửi đều có X-OTPRoute-Signature: t=<unix>,v1=<hex>. Handler của bạn nên:
- dựng lại chuỗi
"<t>.<raw body>"từ nội dung yêu cầu còn nguyên vẹn; - tính HMAC-SHA256 với secret của endpoint đó và so sánh với
v1trong thời gian không đổi; - từ chối timestamp nằm ngoài một ngưỡng dung sai ngắn để chặn replay;
- xử lý công việc theo activation id, để một lần gửi lại không xử lý cùng một mã hai lần.
Polling vẫn là phương án dự phòng hợp lệ khi tường lửa chặn các cuộc gọi vào. Bài về bảo mật webhook bằng HMAC bàn về các trường hợp biên.
Số +46 xác minh được những dịch vụ nào?
Tuyến Thụy Điển hiện liệt kê hơn 1,700 dịch vụ. Các ví dụ hiện có gồm WhatsApp, Telegram, Discord, Snapchat, LinkedIn, Microsoft & Outlook, Google (Gmail & YouTube), Uber, Netflix, Amazon, Signal, ChatGPT (OpenAI), Claude, eBay và X (Twitter).
Số lượng và tồn kho thay đổi trong ngày, vì vậy hãy để endpoint giá quyết định các đơn kiểm thử của bạn thay vì cứng hóa một danh sách.
Nên chuẩn hóa và phân tích số điện thoại Thụy Điển ra sao?
Thụy Điển dùng tiền tố trung kế 0. Một số di động viết theo kiểu địa phương là 07 theo sau tám chữ số nữa sẽ thành +46 7 và tám chữ số đó ở dạng E.164, bỏ số không. Hãy lưu dạng quốc tế đó, và đảm bảo phần xử lý đầu vào loại bỏ dấu cách, dấu gạch ngang và số 0 đứng đầu trước khi thêm +46. Một số +46 để kiểm thử là fixture tốt cho đúng phép kiểm tra này, vì người Thụy Điển thường gõ dạng địa phương theo thói quen.
Các mẫu SMS tiếng Thụy Điển có thể chứa các chữ cái å, ä và ö. Nếu pipeline của bạn ghi log tin nhắn gốc, hãy xác nhận nó xử lý văn bản Unicode trơn tru, và trích xuất mã theo mẫu chữ số thay vì theo một cụm tiếng Anh như "your code is". Khi đó cùng một bộ phân tích hoạt động dù dịch vụ viết bằng tiếng Thụy Điển hay tiếng Anh.
Các nhóm kiểm thử ở đây cho các đợt ra mắt Bắc Âu, để rà soát nội dung onboarding tiếng Thụy Điển, và cho các nhóm hỗ trợ khu vực vận hành tài khoản thay mặt doanh nghiệp.
Người không phải lập trình viên có dùng dashboard cho Thụy Điển được không?
Được. Chọn Thụy Điển và một dịch vụ, xem giá trực tiếp rồi xác nhận. Số +46 xuất hiện trong danh sách đơn; dán nó vào ứng dụng, và mã hiện bên cạnh khi dịch vụ gửi. Quản lý sản phẩm và nhân viên hỗ trợ dùng cách này để kiểm tra một luồng đơn lẻ trên số xác minh Thụy Điển mà không động tới API. Thiết lập tài khoản chỉ cần một email và mã 6 chữ số tại đăng ký.
Vì sao mã +46 có thể không tới, và khi đó làm gì?
Mỗi activation mở trong 20 phút, và bạn chỉ trả tiền nếu mã về. Các đơn hết hạn hoặc bị hủy hoàn lại toàn bộ số tiền vào ví mà không cần ticket.
Nếu thiếu mã, hãy cho khung thời gian chạy, rồi thử lại sau hoặc kiểm thử qua một tuyến dịch vụ khác. Một số dịch vụ từ chối số ảo, và việc bị từ chối ngay trên màn hình đăng ký thường có nghĩa như vậy chứ không phải lỗi gửi. Hãy giãn cách giữa các lần thử thay vì đặt lại liên tục trong vòng lặp dày; logic định tuyến OTP tốt coi việc thiếu mã là tín hiệu để chờ hoặc chuyển tuyến, không phải để dồn dập gọi.
Số chuyên dụng, ví và sandbox cho kiểm thử Thụy Điển
Số dùng lâu dài tự phục vụ ở Thụy Điển hiện không nằm trong OTP Route. Dedicated Number chỉ có tại Hoa Kỳ và Canada, từ $1.95/tháng; để có số Thụy Điển lâu dài, hãy gửi email tới [email protected], và đội ngũ sẽ cho biết quy định địa phương có cho phép không.
Việc nạp tiền hoạt động qua ví USD trả trước không phí hàng tháng, nạp bằng thẻ hoặc USDT/USDC, mỗi lần nạp kèm một hóa đơn PDF. Hãy yêu cầu chuyển một tài khoản phát triển sang sandbox nếu bạn muốn số và mã mô phỏng cho CI. Chi tiết về chi phí có trên trang giá.
Chỉ kiểm thử sản phẩm của chính bạn, tôn trọng điều khoản của từng dịch vụ, và tuân thủ Chính sách Sử dụng Chấp nhận được của OTP Route.
Câu hỏi thường gặp
Mã quốc gia của Thụy Điển trong API OTP Route là gì?
Là se, dùng trong chuỗi truy vấn giá và trong nội dung activation.
Tôi có lưu số Thụy Điển kèm số 0 đứng đầu không?
Không. Bỏ số 0 trung kế và lưu dạng E.164 bắt đầu bằng +46; chỉ hiển thị dạng địa phương nếu giao diện của bạn cần.
Tôi có thể kiểm thử luồng đăng ký Thụy Điển của ứng dụng mà không cần SIM Thụy Điển không?
Có. Đặt một số +46 cho dịch vụ, nhập vào ứng dụng và nhận mã qua webhook, polling hoặc dashboard.
Ký tự tiếng Thụy Điển có làm hỏng bộ phân tích OTP của tôi không?
Không nên, nếu bạn khớp các chữ số thay vì từ ngữ và xử lý tin nhắn như văn bản Unicode.
Một đơn +46 thất bại tốn bao nhiêu?
Không tốn gì. Không có SMS trong 20 phút, hoặc sau khi hủy, toàn bộ số tiền trở lại ví.
Tôi có thể có một số Thụy Điển thuộc riêng mình không?
Không phải dưới dạng sản phẩm tự phục vụ. Số dùng lâu dài được cung cấp ở Mỹ và Canada; hãy gửi email tới [email protected] để hỏi về Thụy Điển.
Làm sao chạy kiểm thử tích hợp mà không dùng tiền thật?
Yêu cầu chế độ sandbox cho một tài khoản phát triển, nơi trả về số và mã mô phỏng từ đầu đến cuối.
Tên dịch vụ là nhãn hiệu của chủ sở hữu tương ứng. OTP Route không liên kết với họ. Hãy sử dụng số hợp pháp, tuân thủ điều khoản của từng dịch vụ và Chính sách sử dụng chấp nhận được của chúng tôi.