无需金沙萨的 SIM 卡,测试刚果(金)+243 注册流程

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

可以,你能通过 OTP Route 接收刚果(金)+243 的验证码:在 OTP Gateway 订购一个一次性号码,然后在控制台读取验证码,或通过 REST API 和签名 webhook 获取。价格每条 $0.20 起,刚果(金)订单如果在 20 分钟窗口内没有收到任何短信,你无需支付任何费用。

团队要进入刚果(金),却没有人持有 +243 SIM 卡,怎么办?

这是产品和 QA 团队常见的处境:路线图上写着刚果民主共和国,候选版本已经就绪,而需要对手机验证环节签字确认的人却身在另一个国家。把实体 SIM 卡寄到测试实验室、持续充值并在办公室里传递手机,既慢,又让每次测试都取决于当天谁拿着手机。

OTP Gateway 消除了这个瓶颈。你为某个特定服务申请一个 +243 号码,在自己的注册或登录界面上使用一次,验证码就会出现在你的工具能够读取的地方。这样,刚果(金)验证号码就成了测试脚本可以按需请求的东西,就像请求其他任何测试夹具一样。

团队进行这项检查的典型原因:

  • 确认法语的引导界面能正确接受并格式化刚果号码;
  • 在中非地区发布之前,对移动应用做回归测试;
  • 让运营团队在不暴露员工个人手机的情况下,验证公司名下的业务账户。

目前 +243 号码可以验证哪些服务?

刚果(金)目前的覆盖范围超过 1,000 项服务。实时快照中较常用的包括 WhatsApp、Telegram、Facebook、Instagram、TikTok、imo、Viber、Signal、Google (Gmail & YouTube)、Microsoft & Outlook、Uber、Amazon 和 ChatGPT(OpenAI)。

imo、Viber 和 WhatsApp 这类即时通讯应用值得单独一提,因为该地区的许多产品会把客服或通知交给它们处理,QA 往往需要在与真实用户相同的号段上拥有账户。

库存全天都在变化,所以任何列表都只是起点。权威的视图是实时的:GET /api/v1/countries 和 GET /api/v1/prices 会返回此刻可订购的内容,控制台在你付款前也会显示同样的数据。完整目录见所有国家。

刚果(金)OTP API 如何融入一次测试运行?

所有操作都针对 https://otproute.com/api/v1,使用以 or_live_ 为前缀的 Bearer 密钥,在开发者控制台创建。一个账户最多可持有 10 个密钥和 5 个 webhook 端点,限制为每分钟 300 次请求。

  1. 用 GET /api/v1/prices?country=cd&service=whatsapp 查询价格(换成你要测试的服务)。刚果(金)的国家 id 是 cd。
  2. 用 POST /api/v1/activations 下单,JSON 请求体形如 {"service": "whatsapp", "country": "cd"}。你会得到一个激活 id 和 +243 号码。
  3. 把该号码输入应用的验证步骤。
  4. 在 webhook 上等待 activation.sms_received,或每隔几秒轮询 GET /api/v1/activations/{id}。
  5. 用 POST /api/v1/activations/{id}/cancel 释放未使用的订单。

Webhook 调用带有 X-OTPRoute-Signature: t=<unix>,v1=<hex>。请用端点密钥对 "<t>.<raw body>" 重新计算 HMAC-SHA256,以常量时间比较,并丢弃过期的时间戳。Webhook 捕获指南和 API 参考涵盖了这套短信验证 API 的细节。

+243 号码应如何存储?短信使用什么语言?

刚果号码在本地书写时带有冠码 0,后面是九位数字。国际格式中这个零会消失:+243 之后是这九位数字。请保存 E.164 版本,在输入时去掉空格和前导零,并测试你的表单是否同时接受本地和国际写法,因为用户会输入他们最近看到的那一种。

法语是官方语言,林加拉语、斯瓦希里语、基刚果语和契卢巴语是国家语言。全球服务的验证短信通常根据应用和账户设置,以法语或英语送达。不要依据周围的措辞来解析;请从正文中取出那组数字,这样无论模板使用哪种语言,同一个解析器都能工作。

进行本地化检查时,把完整的短信文本和提取出的验证码一并保存会很有帮助。这能给翻译人员和 QA 留下刚果用户实际读到内容的记录。

验证码一直没有出现怎么办?

每个订单保持有效 20 分钟。只有验证码送达你才需要付费;如果窗口结束仍没有短信,或者你取消,全部金额会自动退回钱包。所以一个没有动静的号码耗费的是时间,而不是金钱。

遇到这种情况时:

  • 在判定失败之前让窗口跑完,因为有些服务发送较晚;
  • 稍后重试,或尝试另一条服务线路,因为可用情况每小时都在变化;
  • 检查该服务是否接受虚拟号码,因为有些会拒绝;
  • 不要在紧凑的循环中重复下单,这会耗尽频率限制,却无助于改善结果。

文章 减少 OTP 投递失败 对 OTP 路由的重试设计有更深入的讲解。

有没有适合长期保留账户的 +243 号码?

没有。OTP Route 在刚果(金)不提供自助开通的长期号码。网关号码每个只用于接收一条验证码,适合注册测试,但不适合六个月后还需要再次登录的账户。

Dedicated Numbers 可以在续期期间一直保留,是面向美国和加拿大的产品,每月 $1.95 起。如果你的团队需要长期使用的刚果号码,请发邮件至 [email protected] 并说明用途;能否提供取决于当地规定,无法承诺。

刚果(金)测试流量如何计费?

采用一个预付的美元钱包,没有月费,也无需选择套餐。可以用银行卡或 USDT/USDC 充值,每次充值都会通过邮件收到 PDF 发票,方便核对 QA 开支。每次下单前如何显示实时价格,请参阅定价。

进行集成开发时,可按需把开发账户切换到沙盒;它返回模拟的号码和验证码,让流水线无需动用钱包资金即可端到端运行。

这些号码只能用于你自己的产品和账户,请遵守各服务的条款,并记住 OTP Route 的《可接受使用政策》适用于每一笔订单。

常见问题

没有当地 SIM 卡,也能测试我的应用的刚果(金)注册流程吗?

可以。从 OTP Gateway 为你要测试的服务订购一个 +243 号码,填入你的应用,然后在控制台或通过 API 读取验证码。

API 中刚果民主共和国使用哪个国家 id?

在价格查询和激活请求体中都使用 cd,例如 {"service": "telegram", "country": "cd"}。

如果 +243 验证码一直没有到达,我会被收费吗?

不会。一个 +243 订单如果 20 分钟内没有任何动静,或者你提前取消,全部费用会退回钱包,无需提交工单。

保存刚果号码时应该保留前导零吗?

请以 E.164 格式保存,即 +243 加九位数字,去掉冠码零。只有当用户习惯本地格式时,才在显示时保留它。

我的员工下个月能用同一个 +243 号码再次登录吗?

不能保证,因为网关号码只用于接收一条验证码。长期专属号码仅在美国和加拿大可自助开通;刚果(金)可以发邮件至 [email protected] 咨询。

有没有办法不花钱在 CI 中针对 API 运行测试?

有。请申请把你的开发账户切换到沙盒,它会返回模拟的号码和验证码。

为什么某个服务拒绝了我订购的 +243 号码?

有些服务拒绝虚拟号码,或限制某些号段。取消订单或等待窗口过期即可获得退款,然后稍后重试,或测试另一条服务线路。

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

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

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