用 OTP 路由 API 测试芬兰(+358)短信验证

国际区号 +358OTP Gateway,每条验证码低至 $0.20专属号码:仅限美国和加拿大API 标识: fi
快速解答

OTP Route 可以通过 OTP Gateway 为你自己的产品测试接收芬兰(+358)短信验证码,每条验证码都可以在控制台读取,也可以通过 API 轮询或签名 webhook 拉取到你的系统。价格每条验证码 $0.20 起,每个服务的实时价格在下单前显示,如果验证码在 20 分钟窗口内始终没有出现,则不产生任何费用。

目前 +358 号码可以验证哪些服务?

芬兰线路目前列出了超过 2,800 个服务。团队问得最多的包括 WhatsApp、Signal、Telegram、Google (Gmail & YouTube)、Microsoft & Outlook、LinkedIn、Discord、Uber、Amazon、ChatGPT (OpenAI)、Claude、Netflix 和 Airbnb。

请把这份清单当作一次快照,而不是承诺。每条线路的可用性会在一天中变化,这正是 GET /api/v1/prices 要在价格之外实时报告它、而不是让你对着静态页面猜测的原因。

芬兰 OTP API 的调用顺序是怎样的?

所有操作都针对 https://otproute.com/api/v1,使用在开发者控制台创建、以 or_live_ 为前缀的 Bearer 密钥。芬兰的国家 ID 是 fi。

  1. 用 GET /api/v1/services 一次性查好服务 ID,并在 GET /api/v1/countries 中确认 fi。
  2. 用 GET /api/v1/prices?country=fi&service=<id> 查询当前价格和可用性。
  3. 通过 POST /api/v1/activations 下单,请求体类似 {"service": "signal", "country": "fi"};响应中包含激活 ID 和 +358 号码。
  4. 把该号码填入你正在测试的应用的注册或登录界面。
  5. 让你的 webhook 接收该激活的 activation.sms_received,或者改为轮询 GET /api/v1/activations/{id}。对于卡住的运行,用 POST /api/v1/activations/{id}/cancel 放弃。

API 参考列出了每个字段,而每分钟 300 个请求的账户限制,为轮询留出了充足的余地。

芬兰手机号应该如何存储和规范化?

芬兰人书写手机号时带有前导中继 0,所以本地号码通常以 04 或 050 开头。在 E.164 中这个零会消失:存储的值是 +358 加其余数字,例如 +35840…,而不是 +358040…。芬兰的号码长度并不统一,所以请用 libphonenumber 这样的库来校验,而不是依赖固定的位数。

芬兰有芬兰语和瑞典语两种官方语言,许多应用也提供英语。验证码周围的文字一般遵循应用自己的区域设置,所以值得用这三种语言各做一次本地化检查。团队在推出北欧产品、检查芬兰语和瑞典语短信模板,或复现赫尔辛基或图尔库的客户报告的登录 bug 时,会使用 +358 号码测试。

有没有免代码的方式获取芬兰验证号码?

有。客服、增长和运营人员在创建账户之后,可以完全在控制台中操作:

  • 选择芬兰和你需要的服务;
  • 下单前查看显示的价格,然后确认;
  • 把 +358 号码复制到应用的验证步骤中;
  • 盯着激活卡片,验证码到达后会显示在那里。

如果什么都没有收到,20 分钟窗口结束时全部金额会退回钱包;如果你取消,则会立即退回。

我的团队可以保留芬兰的长期线路吗?

不能作为自助产品获得。专用虚拟号码,即续费期间一直归你使用的线路,只面向美国和加拿大销售,每月 $1.95 起,支持收发短信和浏览器通话。对于芬兰,OTP Gateway 每个号码处理一条验证码。如果你需要长期的 +358 线路,请发邮件至 [email protected],团队会查看当地规定允许什么;不保证一定能安排。临时号码与专用号码指南有助于判断某项测试究竟需要哪种模式。

+358 测试如何付款?

只有一个预付美元钱包,没有月费或套餐。可以用银行卡或 USDT/USDC 稳定币充值,每次充值都会通过邮件发送 PDF 发票。当前费率见定价页面。在把芬兰接入 CI 之前,可以申请把你的开发账户切换为沙盒,它会返回模拟的号码和验证码,让整个流程无需动用钱包资金即可运行。沙盒运行通过后,把同一份代码切换为正式密钥,并在每个套件开始时检查 GET /api/v1/balance,这样流水线会提前停止,而不是在北欧回归测试进行到一半时失败。

常见问题

没有本地 SIM 卡,也能测试我的应用的芬兰注册流程吗?

可以。在 OTP Gateway 为你的服务订购一个 +358 号码,填入你自己的注册表单,然后在控制台或通过 API 读取验证码。

把芬兰号码填入表单时,应该包含前导 0 吗?

只有当表单期望本地格式时才需要。在国际格式中要去掉 0,写成 +358 加其余部分,这也是最安全的存储方式。

验证短信会以芬兰语还是瑞典语到达?

取决于发送方应用以及账户所设的语言。许多服务默认使用英语,所以如果你做本地化,请检查这三种语言的模板。

如果芬兰号码收不到验证码,该怎么办?

让 20 分钟窗口走到结束以触发退款,然后稍后再试,或选择另一条服务线路。请记住,少数服务拒绝虚拟号码,而接连下新订单很少能改变结果。

如何校验芬兰激活的 webhook?

用端点密钥对 <t>.<raw body> 计算 HMAC-SHA256,并与 X-OTPRoute-Signature 中的 v1 值比较,拒绝过期的时间戳。我们关于保护 OTP webhook 的文章对此有详细介绍。

OTP Route 是否保证每个芬兰服务都接受它的号码?

不保证,没有任何事情是有保证的,因为每个服务自己决定接受哪些号码。这种不确定性正是未使用的激活会自动退款的原因。

+358 线路上可以验证多少个服务?

目前超过 2,800 个,不过这个数字会随库存变化。运行测试前,请从 API 或控制台读取实时列表。

使用芬兰号码有哪些规则?

仅用于你自己的产品和合法的业务账户,遵守各服务的条款,并遵守 OTP Route 的《可接受使用政策》。不允许批量创建账户。

服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。

几分钟内路由您的第一条 OTP

创建免费账户,为美元钱包充值,然后在控制台或通过 API 订购号码。无月费。