为什么在国外很难复现 +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 会话如下:
- 用
GET /api/v1/services和GET /api/v1/countries一次性查好标识符;中非共和国是cf。 - 用
GET /api/v1/prices确认价格和可用性。 - 用
POST /api/v1/activations创建订单,请求体形如{"service": "viber", "country": "cf"}。 - 把返回的 +236 号码提交到被测页面。
- 通过
activation.sms_receivedWebhook 接收验证码,或每隔几秒轮询GET /api/v1/activations/{id}。 - 如果测试中止,用
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 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。