把乍得(+235)验证码接入你的技术栈

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

可以:OTP Route 的 OTP Gateway 提供乍得(+235)验证号码,你可以通过 REST API 或控制台申请,每个验证码 $0.20 起。每个号码在 20 分钟窗口内只服务于一个验证码,如果没有收到短信,费用会自动退回你的钱包。

乍得 OTP API 请求的调用顺序是怎样的?

乍得的请求使用与其他市场相同的基础 URL https://otproute.com/api/v1,并以 or_live_ Bearer 密钥签名。你在开发者控制台创建密钥;每个账户最多可持有 10 把,每分钟可发起 300 次请求。

一次典型的乍得运行需要四个调用:

  1. 用 GET /api/v1/countries 和 GET /api/v1/services 确认 td 在列表中,并查出你的测试要用的服务 ID。
  2. 用 GET /api/v1/prices?country=td&service=<id> 在花费任何金额之前,读取该组合的实时价格。
  3. 用 POST /api/v1/activations 创建订单,请求体形如 {"service": "telegram", "country": "td"}。响应中包含激活 ID 和要填入被测应用的 +235 号码。
  4. 等待验证码,然后要么让激活正常完成,要么在测试提前中止时调用 POST /api/v1/activations/{id}/cancel。

建议在 CI 任务开始时调用 GET /api/v1/balance,这样当钱包为空时,流水线会明确地失败,而不是在中途超时。完整参考位于开发者文档。

Webhook 接收端应该如何处理 +235 验证码?

每隔几秒轮询 GET /api/v1/activations/{id} 对单个脚本来说没问题。一旦多个测试执行器共用一把密钥,Webhook 就更清晰。注册一个端点(每个账户五个),并订阅 activation.sms_received、activation.expired 和 activation.cancelled。

每个请求都包含格式为 t=<unix>,v1=<hex> 的 X-OTPRoute-Signature 请求头。重新拼出字符串 <t>.<raw body>,用端点密钥做 HMAC-SHA256 签名,并以恒定时间与 v1 比较。拒绝任何时间戳过期的请求;这样可以堵住请求被重放的漏洞。我们的指南用 HMAC 保护 OTP Webhook用多种语言逐步讲解了这一过程。

把激活 ID 当作幂等键。如果同一事件被投递两次,第二次写入不应改变任何内容,并且你的处理程序应当迅速返回 2xx,再去做耗时的工作。

哪些应用可以向乍得验证号码发送验证码?

td 的实时快照列出了 1,500 多项服务。常用的包括 WhatsApp、Telegram、Google(Gmail 和 YouTube)、Facebook、Instagram、TikTok、Viber、imo、Signal、Microsoft 和 Outlook、LinkedIn、ChatGPT(OpenAI) 和 AliExpress。

可用性并不是静态的。线路会随着我们的运营商合作伙伴调整容量而在一天中开放和关闭,所以今天早上能看到的服务,下午可能就不见了。请在运行时读取目录,而不要写死,并在测试计划中准备第二个服务,以防第一个服务在乍得暂时不可用。

我该如何存储并规范化 +235 号码?

乍得使用封闭编号方案:国内号码为八位,没有需要去掉的长途前缀,所以 E.164 格式就是 +235 加这八位数字。这让乍得成为较容易校验的市场之一。

  • 把完整的 E.164 字符串存放在单个字段里,而不要拆分国家代码和用户号码。
  • 如果你的表单接受空格,或人们常输入的两位一组的写法,请在保存前去掉它们。
  • 在测试中断言:带有多余前导 0 的值会被拒绝或清理,因为来自其他编号方案的用户有时会出于习惯加上一个。

法语和阿拉伯语是官方语言。不过验证短信的措辞取决于应用或账户设置的语言,所以本地化测试应分别检查法语、阿拉伯语和英语的模板。

产品团队为什么要在乍得做测试?

很少有工程团队位于恩贾梅纳,这恰恰是远程 +235 号码有用的原因。我们看到的常见原因:

  • 讲法语的中非地区上线:已在邻近市场上线的产品,把乍得加入注册时的国家选择器,需要证明流程可用。
  • 阿拉伯语与法语本地化 QA,包括验证码输入页面的从右到左排版。
  • 侨民客户:身在国外仍保留乍得号码,这会影响你的风控规则如何解读国家代码。
  • 运营团队:为区域合作伙伴管理企业通讯账户。

更广泛的模式见 OTP 的国家路由。

乍得的验证码一直没到怎么办?

号码无响应通常是线路或接受度问题,而不是你的代码缺陷。请按以下顺序排查:

  • 给 20 分钟的窗口一个走完的机会;有些发送方会批量发送。
  • 检查目标服务是否接受虚拟号码。有些不接受,这正是退款机制存在的原因。
  • 稍后再试,或在同一个国家换一个服务,而不是在紧凑循环里重复下单。快速重试可能触发发送方自己的频率限制。
  • 确认你的处理程序正确验证了签名;被拒绝的 Webhook 看起来就像验证码丢失。

如果窗口结束或你取消了,全部金额会退回钱包,无需提交工单。更多做法见减少 OTP 投递失败。

有长期的乍得号码吗?如何计费?

乍得没有可自助购买的长期号码。专属号码(Dedicated Numbers)是仅限美国和加拿大的产品,每月 $1.95 起,支持收发短信和浏览器拨打电话。如果你需要一个固定的 +235 号码,请发邮件至 [email protected];能否提供取决于当地规定,我们无法承诺。

+235 验证码的费用从单个预付美元余额中扣除;没有订阅档位,也没有月费。可通过银行卡或 USDT/USDC 稳定币充值,每次充值后,PDF 发票都会发到你的邮箱。实时价格见价格页面。做集成开发时,可以申请切换为沙盒,它会返回模拟的号码和验证码,让你在不动用钱包资金的情况下演练流程。开设新账户只需要一个六位邮箱验证码,如果团队喜欢,也可以用 Google 登录。

常见问题

OTP Route API 中乍得的国家 ID 是什么?

在 POST /api/v1/activations 的 country 字段以及价格查询中使用 td。

没有本地 SIM,我能测试应用的乍得注册流程吗?

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

一个 +235 号码可以使用多久?

一次激活保持开启 20 分钟,只对应一个验证码。之后请重新申请一个新号码。

如果短信一直没来,我要付费吗?

不用。如果窗口关闭前没有收到任何信息,或者你取消了,金额会自动退回你的钱包。

乍得号码需要去掉长途前缀吗?

不需要。乍得没有长途前缀,所以存储格式就是 +235 加八位国内号码。

我可以保留乍得号码用于以后登录吗?

无法自助购买。长期专属号码仅存在于美国和加拿大;对于乍得,请发邮件给团队,咨询有哪些可能。

有使用规则吗?

有。请遵守各服务的条款以及 OTP Route 的《可接受使用政策》;网关用于测试和运营你自己合法的产品与账户。

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

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

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