乍得 OTP API 请求的调用顺序是怎样的?
乍得的请求使用与其他市场相同的基础 URL https://otproute.com/api/v1,并以 or_live_ Bearer 密钥签名。你在开发者控制台创建密钥;每个账户最多可持有 10 把,每分钟可发起 300 次请求。
一次典型的乍得运行需要四个调用:
- 用
GET /api/v1/countries和GET /api/v1/services确认td在列表中,并查出你的测试要用的服务 ID。 - 用
GET /api/v1/prices?country=td&service=<id>在花费任何金额之前,读取该组合的实时价格。 - 用
POST /api/v1/activations创建订单,请求体形如{"service": "telegram", "country": "td"}。响应中包含激活 ID 和要填入被测应用的 +235 号码。 - 等待验证码,然后要么让激活正常完成,要么在测试提前中止时调用
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 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。