团队里没人持有中非 SIM 时,如何测试 +236 注册流程

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

可以,你能用 OTP Route 接收中非共和国(+236)的验证码:OTP Gateway 会给你一个一次性 +236 号码,短信验证码会显示在控制台,并通过 REST 轮询或签名 Webhook 到达你的后端。价格 $0.20 起,如果 20 分钟窗口内没有收到短信,费用会退回你的钱包。

为什么在国外很难复现 +236 验证步骤?

常见情形是这样的:产品在讲法语的中非地区上线,有人提交了一个缺陷,说班吉的某位用户没有收到一次性验证码,而被指派的工程师根本没办法把中非号码填进表单。漫游 SIM 很难及时拿到,当地的同事忙着手头的正事,模拟器又无法产生真正的运营商短信。

像 OTP Route 这样的 OTP 路由服务填补了这一空白,它的中非共和国 OTP API 与其他所有国家使用的是同一个。你不必到处寄送硬件,只需通过一次 API 调用申请一条 +236 线路,把它填入你自己的注册页面,再以编程方式读回验证码。同样的请求可以用在笔记本上的一次会话、每晚的回归任务,或者支持工程师的浏览器标签页中,让一个难以触及的市场,变得和测试矩阵里的任何一行没有区别。

目前哪些服务可以接收中非共和国的短信验证码?

cf 的实时快照列出了 900 多项服务。常用线路包括 WhatsApp、Telegram、Google(Gmail 和 YouTube)、Facebook、Instagram、TikTok、Viber、imo、Signal、Microsoft 和 Outlook、LinkedIn、ChatGPT(OpenAI) 和 Uber。

可用性会随着我们的运营商合作伙伴轮换库存而在一天中变化,所以请把网页上的任何列表当作起点,而不是承诺。每次运行之前,先问一下 GET /api/v1/prices?country=cf&service=<id>,了解当前价格以及该线路是否开放。目录里的一些应用也会完全拒绝虚拟号码;这是应用的决定,而不是网络的决定,这也正是未收到验证码的订单会退款的原因。

后端如何申请用于测试的 +236 号码?

一切都位于 https://otproute.com/api/v1 之下,并使用以 or_live_ 开头的 Bearer 密钥认证,该密钥在开发者控制台签发。一次最简的短信验证 API 会话如下:

  1. 用 GET /api/v1/services 和 GET /api/v1/countries 一次性查好标识符;中非共和国是 cf。
  2. 用 GET /api/v1/prices 确认价格和可用性。
  3. 用 POST /api/v1/activations 创建订单,请求体形如 {"service": "viber", "country": "cf"}。
  4. 把返回的 +236 号码提交到被测页面。
  5. 通过 activation.sms_received Webhook 接收验证码,或每隔几秒轮询 GET /api/v1/activations/{id}。
  6. 如果测试中止,用 POST /api/v1/activations/{id}/cancel 释放该线路。

Webhook 调用带有 X-OTPRoute-Signature: t=<unix>,v1=<hex>。你的接收端应当用该端点的密钥重新生成 <t>.<raw body> 的 HMAC-SHA256,以恒定时间与 v1 比较,并丢弃时间戳过旧的投递。Webhook 捕获指南演示了一个完整的处理程序,参考资料见 API 文档。

关于中非的手机号码和短信语言,我们需要了解什么?

中非共和国的号码遵循封闭的八位编号方案,没有长途前缀,所以国内和国际写法的差别仅在于国家代码。请把每个值都以 E.164 存储,例如 +236 加八位本地数字,并在输入时去掉空格或连字符。坚持要求前导零或十位数字的校验,会悄悄拒绝真实用户。

法语和桑戈语是官方语言。多数国际应用会根据账户的区域设置以法语或英语发送验证短信,所以请让你的解析器寻找数字,而不是某一句固定的话。团队通常在扩展西非或中非上线、运行非政府组织和现场运营工具,或为在该地区有亲人的客户提供支持时,在这里做测试。

非开发人员能获取中非共和国验证号码吗?

可以。产品经理、客服负责人和代理机构员工完全可以在浏览器里完成整个流程:

  • 用邮箱验证码或 Google 登录创建账户,并开启 TOTP 双重验证。
  • 打开 OTP Gateway,选择服务并选择中非共和国。
  • 下单前查看显示的实时价格,然后确认。
  • 把 +236 号码粘贴到应用中,等待验证码出现在屏幕上。

激活会保持开启 20 分钟。只有验证码到达才需要付费;取消或让窗口关闭,全部金额都会退回钱包。

如果 +236 线路上一直没有验证码怎么办?

号码无响应通常意味着应用限制了请求、拒绝了虚拟号码,或者线路繁忙。请冷静地逐项排查:

  • 在判定失败之前,让窗口完整地走完;有些发送方会排队发送。
  • 稍后取消并重试,或者如果同一服务提供其他线路,就换一条。
  • 检查该服务是否已知会拒绝虚拟号码;如果是,重试再多次也没用。
  • 避免在紧凑循环里重复下单。反复尝试可能触发应用一侧的频率限制,也可能触发我们这一侧的限制(每个账户每分钟 300 次请求)。

更多做法见减少 OTP 投递失败。

有长期的 +236 号码吗?使用如何计费?

没有。可自助购买的专属号码仅存在于美国和加拿大,每月 $1.95 起,所以控制台里没有可购买的固定中非号码。如果项目确实需要,请发邮件至 [email protected];能否安排取决于当地规定,我们无法作出承诺。

OTP Gateway 的计费来自一个预付美元钱包,没有月费。可通过银行卡或 USDT/USDC 稳定币充值,每笔充值都会触发一封带 PDF 发票的邮件。想在不花钱的情况下演练集成的开发者,可以申请沙盒模式,它会返回模拟的号码和验证码。完整价格见价格页面。请遵守每个应用的条款;OTP Route 的《可接受使用政策》适用于每一笔订单。

常见问题

没有本地 SIM,我如何接收中非共和国的短信 OTP 验证码?

可以。从 OTP Gateway 申请一个 +236 号码,填入你的应用,然后从控制台、Webhook 或激活接口读取验证码。

API 中中非共和国的国家 ID 是什么?

是 cf。在价格查询和激活请求体中使用它。

一个用于测试的 +236 号码多少钱?

验证码每个 $0.20 起,具体金额取决于服务。+236 线路的当前价格会在你下单前显示在控制台和价格接口中。

如果验证短信没有送达,+236 订单会被收费吗?

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

存储中非号码时应该带前导零吗?

不应该。该编号方案没有长途前缀,所以请使用 E.164 格式,即 +236 加八位本地数字。

我可以保留同一个 +236 号码用于以后的登录吗?

无法自助购买。每个 OTP Gateway 号码只用于一个验证码,长期号码是仅限美国和加拿大的产品;你可以发邮件给支持团队咨询其他方案。

有不付费就能测试集成的方法吗?

有。开发账户可按申请切换为沙盒,它会端到端地模拟号码和验证码。

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

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

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