无需本地 SIM,测试布隆迪手机号验证

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

可以,你能用 OTP Route 接收布隆迪(+257)的验证码,既可以在控制台查看,也可以通过 OTP Gateway API 和签名 Webhook 获取。每个验证码会发送到一个保持 20 分钟有效的临时 +257 号码,价格 $0.20 起,只有短信真正送达时才会收费。

为什么在国外很难验证 +257 的注册流程?

设想一个产品团队要把布隆迪加入东非的上线计划。注册页要求输入手机号,后端发送一次性验证码,而团队里没有人持有布隆迪 SIM 卡。出差时买的漫游 SIM 会过期;请布琼布拉的同事把验证码念出来,既暴露了个人号码,也无法放进每晚运行的测试套件里。

OTP 路由解决了这个瓶颈。你无需实体手机,而是为某个特定服务申请一个布隆迪验证号码,验证码由 OTP Route 捕获,你的测试框架像读取任何其他事件一样读取它。对于需要管理布隆迪线路上企业资料、又不想让自己手机卷进来的运营人员,这种做法同样适用。

目前哪些服务可以用布隆迪号码验证?

布隆迪的实时快照列出了常见的即时通讯、搜索和电商应用,包括 WhatsApp、Viber、imo、Telegram、Signal、Google(Gmail 和 YouTube)、Facebook、Instagram、TikTok、LinkedIn、Microsoft 和 Outlook、ChatGPT(OpenAI)、Uber 以及 Amazon。这条线路总共覆盖 1,000 多项服务。

库存会在一天中变化,所以请把这份列表当作起点,而不是承诺。你的代码应通过 GET /api/v1/services 和 GET /api/v1/countries 获取当前情况,完整目录也可以在国家下浏览。

布隆迪 OTP API 如何融入一次测试运行?

在开发者控制台创建一把密钥;正式密钥以 or_live_ 开头,放在 Bearer 请求头中,请求地址为 https://otproute.com/api/v1。一次典型的自动化检查如下:

  1. 调用 GET /api/v1/prices?country=bi&service=whatsapp,读取该组合的当前价格。
  2. 发送 POST /api/v1/activations,请求体为 {"service": "whatsapp", "country": "bi"}。响应中包含激活 ID,以及要填入被测应用的 +257 号码。
  3. 等待 activation.sms_received Webhook,或以合理的间隔轮询 GET /api/v1/activations/{id}。
  4. 对验证码做断言,然后结束测试。

Webhook 请求带有 X-OTPRoute-Signature: t=<unix>,v1=<hex>,这是以端点密钥为密钥,对 <t>.<raw body> 计算的 HMAC-SHA256。请重新计算并以恒定时间比较,同时丢弃时间戳过旧的请求;这篇详解涵盖了细节。每个账户最多可持有 10 把密钥和 5 个 Webhook 端点,请求上限为每分钟 300 次。完整参考:文档。

我的校验逻辑应该如何预期布隆迪号码?

布隆迪采用封闭编号方案:国家代码之后的用户号码为八位数字,没有需要去掉的国内长途前缀。用 E.164 表示就是 +257 加八位数字,不含空格。表单经常按两位一组显示,所以请在保存前对输入做规范化,去掉空格、连字符和开头的 00。

常见的缺陷是:校验器按九位或十位的国内号码编写,悄悄拒绝了合法的 +257 输入。请在单元测试里为这个长度加一条用例。

基隆迪语、法语和英语是官方语言,斯瓦希里语在贸易中被广泛使用。全球性应用发送的验证短信通常是英语或法语,取决于发送方自己的区域逻辑,所以请解析数字,而不是匹配措辞。

验证码没有到:接下来怎么办?

每次激活保持开启 20 分钟。如果在此期间号码没有收到短信,或者你通过 POST /api/v1/activations/{id}/cancel 取消,全部金额会自动退回你的钱包。

  • 在判定失败之前先等窗口走完,有些发送方会排队发送。
  • 确认目标服务是否接受虚拟号码,因为有些服务按政策拒绝。
  • 稍后重试,或者通过另一条服务线路测试同一个流程。
  • 避免在紧凑循环里重复下单,两次尝试之间请适当退避。

更喜欢用控制台?登录后选择布隆迪和服务,把号码复制到应用里,然后看着验证码出现在屏幕上。更多应对方法见减少 OTP 投递失败。

我们能保留一个布隆迪号码,用于反复登录的账户吗?

无法自助购买。OTP Route 不出售布隆迪的长期号码;OTP Gateway 每次验证只提供一个号码。如果你的团队确实需要在当地使用固定号码,请发邮件至 [email protected] 并说明使用场景;能否提供取决于当地规定,不作保证。

专属虚拟号码(Dedicated Virtual Numbers)仅限美国和加拿大,每月 $1.95 起,支持接收短信、Webhook 转发和浏览器拨打电话。如果美国或加拿大号码适合你的预发布账户,请查看虚拟号码。

布隆迪的使用如何计费?

只有一个预付美元钱包,没有月费,也不用选择套餐。可通过银行卡或 USDT/USDC 稳定币充值;每次充值后,财务会收到邮件发送的 PDF 发票。在把支付接入 CI 之前,可以申请把开发账户切换为沙盒模式,它会返回模拟的号码和验证码,不会动用钱包资金。

请只把号码用于你自己的产品或合法的企业账户,遵守每个服务的条款,并记住 OTP Route 的《可接受使用政策》同样适用。当前价格见价格。

常见问题

没有本地 SIM,我能测试应用的布隆迪注册流程吗?

可以。从 OTP Gateway 为你的服务申请一个 +257 号码,填入应用,然后从控制台、API 或 Webhook 读取验证码。

API 中布隆迪使用什么国家 ID?

将 bi 作为国家值传入,例如在 POST /api/v1/activations 中,与 telegram 之类的服务 ID 搭配使用。

如果 +257 的验证码没有到,会被收费吗?

不会。如果 20 分钟窗口内没有收到任何短信,或者你取消了激活,全部金额会自动退回你的钱包。

布隆迪号码有需要去掉的前导零吗?

没有。布隆迪没有长途前缀,所以 E.164 格式就是 +257 加八位数字。

布隆迪的验证短信会用什么语言?

取决于发送服务,但通常是英语或法语。请提取其中的数字验证码,不要依赖短信文字。

下个月我还能继续使用同一个布隆迪号码吗?

不能。Gateway 号码只服务于一次验证。需要重复登录时,仅美国和加拿大提供专属号码。

一个布隆迪验证号码多少钱?

布隆迪的价格 $0.20 起,具体金额按服务而定。确切价格由 GET /api/v1/prices 返回,并会在你下单前显示。

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

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

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