版本马上要发布,需要 +501 验证码,但没人有伯利兹 SIM 卡
这种情况很常见:中美洲的上线计划已经排定,QA 清单上写着伯利兹,而手里有伯利兹手机的只有客户。借同事的私人号码既尴尬,也无法在多轮测试周期中重复使用。
OTP Route 解决的正是其中很具体的一环。OTP Gateway 为所选服务签发一个 +501 号码,用于接收一次验证码,然后把验证码回传给你。这是为检查自家注册和登录页面的团队打造的 OTP 路由,很适合放进 QA 测试工作流。
伯利兹的手机号为什么容易处理出错?
伯利兹的号码很短。国家代码 +501 之后是七位全国号码,并且没有中继前缀(trunk prefix),因此本地写法与 E.164 写法只差前面的 +501。按前导 0 或十位全国号码设计的校验器,往往会拒绝有效的伯利兹输入,这值得专门写一个测试用例。
请以 +501 加七位数字的形式存储号码,保存前去掉格式字符,只在界面上渲染本地分组。官方语言是英语,同时西班牙语和伯利兹克里奥尔语也被广泛使用。验证短信通常是英文,但也可能使用西班牙语模板,所以请按数字模式提取验证码。
伯利兹还是中美洲唯一以英语为官方语言的国家,因此当团队要把同一流程同时本地化为英语和西班牙语时,它是个方便的检查点。
如何通过 API 获取伯利兹验证号码?
每次调用 https://otproute.com/api/v1 时,都要携带在开发者控制台创建、以 or_live_ 开头的 Bearer 密钥。
- 用
GET /api/v1/services和GET /api/v1/countries列出目录;伯利兹的 ID 是bz。 - 查看实时价格和可用性:
GET /api/v1/prices?country=bz&service=<id>。 - 用
POST /api/v1/activations下单,请求体为{"service": "whatsapp", "country": "bz"}。 - 把返回的 +501 号码填入你的应用。
- 在签名 webhook 上等待
activation.sms_received,或轮询GET /api/v1/activations/{id}。想提前结束,可调用POST /api/v1/activations/{id}/cancel。
Webhook 请求带有 X-OTPRoute-Signature 请求头;请对 <t>.<raw body> 校验 HMAC-SHA256,并拒绝过期的时间戳。请求与响应的细节见开发者文档。
哪些应用能向 +501 号码发送验证码?
目前伯利兹线路上有超过 900 个服务可用。需求最多的包括 WhatsApp、Facebook、Google (Gmail & YouTube)、Airbnb,以及 Instagram、TikTok、Telegram、Uber、Amazon、eBay、Microsoft & Outlook、Signal 和 Snapchat。
可用性会在一天中变化,所以请把它当作快照,实时情况以价格接口或控制台为准。
更喜欢点鼠标而不是写代码?用控制台
支持人员和产品经理完全不需要 API。登录后选择服务,选择伯利兹,查看价格并确认。+501 号码会显示在屏幕上;把它粘贴到你正在检查的应用里,验证码到达后会出现在订单旁边。点击取消按钮即可提前结束订单并退还资金。
验证码迟到或没到:怎么办?
到达时间取决于服务和线路,不是你能调节的。如果验证码还没有到:
- 保持订单开启;窗口为 20 分钟,过期或取消的订单会全额退款。
- 稍作停顿后重试,或在测试允许时换一条服务线路。
- 检查该服务在这一步是否接受虚拟号码。有些服务会拒绝,退款正好覆盖这种情况。
- 不要在循环里不停地调用下单接口;在自动化任务中请拉开重试间隔。
能长期保留 +501 号码吗?如何付款?
伯利兹没有自助的长期号码。专用号码(Dedicated Numbers)每月 $1.95 起,仅限美国和加拿大;如果团队需要长期的伯利兹号码,请写信到 [email protected],但需知道可用性取决于当地规定。临时号码与专用号码对比说明了两者各自适合的场景。
付款方式是预付美元钱包,按量付费,没有月费。可以用银行卡或 USDT/USDC 充值,每次充值都会通过邮件收到 PDF 发票。联系支持,把开发账户切换到沙盒,API 就会返回模拟的 +501 号码和验证码,让 CI 能免费跑通整条流程。你可以用邮箱加 6 位验证码或 Google 账户注册。
常见问题
不在伯利兹,也能接收伯利兹短信 OTP 验证码吗?
可以。+501 号码来自 OTP Gateway,无论团队身在何处,都能从控制台或 API 读取验证码。
伯利兹的电话号码有几位数字?
全国号码是七位,没有中继前缀,国际写法是 +501 后接这七位数字。
OTP Route API 中伯利兹的国家 ID 是什么?
在 POST /api/v1/activations 等调用中使用 bz。
伯利兹验证码没到,我的钱会怎样?
不会扣留任何费用。20 分钟窗口结束仍无短信,或者你取消时,全部金额都会退回钱包。
伯利兹验证号码适合每周都要登录的账户吗?
不太适合,因为每个 OTP Gateway 号码只用于一次验证码。需要重复登录时,美国或加拿大的专用号码才是自助可选的方案。
用 +501 号码验证有什么规则限制吗?
有。只能用于你自己合法的产品和账户,遵守各服务的条款,并请注意 OTP Route 的《可接受使用政策》同样适用。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。