英国验证号码:+44 OTP 测试检查清单

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

OTP Route 可以为你接收英国(+44)验证码:OTP Gateway 会分配一个用于接收单个验证码的临时英国号码,每个验证码 $0.20 起,并把验证码送达控制台、API 轮询或签名 Webhook。号码保持有效 20 分钟,只有验证码真正到达时你才需要付费。

检查清单:你的技术栈为 +44 验证码做好准备了吗?

在发布候选版本进入测试计划的英国环节之前,请先过一遍这份清单:

  • [ ] 一个开发者控制台密钥(前缀为 or_live_),其权限范围限定为将使用它的任务。
  • [ ] 英国的国家 ID gb 已接入你的测试夹具,以及来自 GET /api/v1/services 的服务 ID。
  • [ ] 确定投递方式:并行测试套件用签名 Webhook,快速脚本用轮询。
  • [ ] 能处理英国开头零的手机号解析(下文详述)。
  • [ ] 余额充足,用 GET /api/v1/balance 确认,或使用沙盒账户做试运行。
  • [ ] 在运行手册中注明:一个号码恰好只接收一个验证码。

把它接入流水线的团队会发现,CI 流水线中的短信 OTP 测试是一份有用的参考。

英国 OTP API 对 gb 国家 ID 的流程是怎样的?

这个顺序与人工测试人员手动执行的步骤一致,只是更快,而且有日志记录:

  1. 用 GET /api/v1/prices?country=gb&service=<id> 为组合询价;响应反映实时可用性。
  2. 使用 {"service": "<id>", "country": "gb"} 调用 POST /api/v1/activations 预留一个号码。
  3. 把 +44 号码填入注册、登录或找回界面并请求短信。
  4. 通过 activation.sms_received 事件,或读取 GET /api/v1/activations/{id} 来接收验证码。
  5. 当某个测试被跳过时,用 POST /api/v1/activations/{id}/cancel 干净地中止。

Webhook 处理器应当把每个请求都视为不可信,直到 X-OTPRoute-Signature 请求头验证通过:用端点密钥对 <t>.<raw body> 计算的 HMAC-SHA256 必须等于 v1,并且时间戳必须是最近的。以激活 ID 为键持久化结果,这样重复投递就不会造成影响。对大多数测试套件来说限制相当宽松:每分钟 300 次请求,每个账户最多 10 个密钥和 5 个 Webhook 端点。完整参考见开发者文档。

英国线路上有哪些服务和应用?

英国是覆盖较广的线路之一,有超过 4,000 项服务可用。热门选项包括 WhatsApp、Google (Gmail & YouTube)、Amazon、Uber、Netflix、eBay、Airbnb、LinkedIn、Microsoft & Outlook、Instagram、Snapchat、X (Twitter)、Discord 和 ChatGPT (OpenAI)。

线路每小时都在变化,所以请让价格接口或控制台告诉你现在可以订购什么,不要假设昨天的结果依然成立。

处理开头的零:以 E.164 存储英国手机号

英国使用冠码 0。人们把手机号写成 07xxx xxxxxx,共十一位,但在国际格式中 0 消失,号码变为 +447xxxxxxxxx。英国手机号字段最常见的错误是把两者都保留,产生无效的 +4407… 字符串,任何短信网关都无法投递。

值得加入你的测试套件的检查:

  • 输入 07… 在保存之前被规范化为 +447…。
  • 已经是 +44 7… 形式的输入原样通过。
  • 常见的 07xxx xxxxxx 分组中的空格被去掉。
  • 显示格式只在输出时应用,绝不存储。

面向英国用户的验证消息以英语到达。威尔士语也是威尔士的官方语言,所以提供双语界面的面向公众的服务,可能想检查模板和页面在两种语言下的表现。

QA 和增长团队为什么要用英国号码测试

对许多公司来说,英国要么是本土市场,要么是走出本土后的第一个市场。尤其是金融产品,往往把手机号验证放在开户和升级验证的核心位置,所以 +44 流程一旦出问题,很快就会在客服队列中显现。

订购 +44 号码用于测试的常见原因:

  • 英国上线,en-GB 版本需要单独检查拼写、日期格式和国家选择器。
  • 更改短信服务商设置后,对登录和账户找回做回归测试。
  • 重现英国客户失败的注册,看验证码在哪里丢失了。

金融科技开户页面介绍了团队如何组织这些检查。

排查缺失的 +44 验证码

验证码没有到达时,不要本能地立刻重新下单。请这样做:

  1. 让 20 分钟的窗口走完;有些服务会短暂地延迟消息。
  2. 读取激活状态。如果它以过期结束,说明没有收到任何东西,全部金额已经退回钱包。
  3. 记住有些服务会拒绝虚拟号码。这种结果正是退款规则所覆盖的情形。
  4. 停顿一会儿后重试,或为同一服务使用另一条线路,而不是循环下单。
  5. 确认你的应用确实发出了短信请求,并且发往了你预留的 +44 号码,而不是过期的夹具。

控制台路径、计费与长期英国线路

非开发者无需写代码就能完成这一切:打开控制台,选择英国和服务,确认显示的价格,把号码复制到应用中,并在同一页面上等待验证码。

没有自助开通的长期英国号码。专属号码是美国和加拿大的产品,每月 $1.95 起;如需持久的英国线路,请发邮件至 [email protected],团队会说明当地规则允许什么,但不作承诺。一切都运行在预付美元钱包上,没有月费,可用银行卡或 USDT/USDC 充值,并通过电子邮件收到 PDF 发票。详情见价格页面。

常见问题

没有英国 SIM 卡,也能测试我的应用的英国注册流程吗?

可以。从 OTP Gateway 申请一个 +44 号码,把它填入你的注册界面,然后从控制台、Webhook 或激活接口读取验证码。

API 中英国的国家 ID 是 `uk` 还是 `gb`?

是 gb,遵循 ISO 国家代码。

如何转换以 07 开头的英国号码?

去掉开头的 0 并加上前缀 +44,这样 07… 就变成 +447…。

英国的激活超时了我还要付费吗?

不用。如果 20 分钟内没有收到短信,或者你取消了,全部费用会自动退回你的钱包。

OTP Route 能给我一个保留数月的英国号码吗?

不能作为自助产品提供。长期专属号码只在美国和加拿大出售;你可以发邮件询问英国的情况,但不保证能够实现。

我可以先在沙盒中试用英国的集成吗?

可以。开发账户可以根据请求切换到沙盒,它会返回模拟的号码和验证码,让你无需动用钱包资金就能测试。

英国验证号码适用哪些使用规则?

请遵守各服务的条款以及 OTP Route 的可接受使用政策,并且仅将号码用于你自己的合法产品、测试和企业账户。

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

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

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