把不丹的 +975 验证码接入你的测试套件

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

可以:OTP Route 的 OTP Gateway 会签发一个临时的不丹(+975)验证号码用于接收一次验证码,你可以在控制台读取,也可以通过 API 轮询或签名 webhook 获取,每条验证码 $0.20 起。只有短信在 20 分钟窗口内到达号码才会计费;错过或取消的激活会把全部金额退回钱包。

产品团队为什么需要不丹号码?

不丹是个小市场,但出现在路线图上的频率比人们想象的要高:面向喜马拉雅游客的旅游和酒店预订流程、不丹家庭在海外求学或工作的亲属所用的支付和汇款应用,以及同时覆盖南亚的区域性应用。QA 工程师要证明 +975 注册真的能走完,用本国 SIM 卡是做不到的。

国语是宗卡语,而英语在学校、政府和商业中被广泛使用。你在不丹线路上看到的大多数验证短信都是简短的英文模板,但如果你的产品本地化了宗卡语,请在上线前检查自家短信文案能否正确渲染。

这里还有运营层面的需求。在廷布或帕罗开展项目的旅行社、非政府组织和咨询公司,有时会用不丹号码注册共享的业务工具,这样员工就不必交出个人手机。对于这类一次性确认,一次网关激活通常就够了。

哪些应用能向 +975 线路发送验证码?

不丹的实时列表目前涵盖超过 1,700 个服务。常被请求的包括 WhatsApp、Telegram、Google (Gmail & YouTube)、Facebook、Instagram、TikTok、Signal、Viber、WeChat、Microsoft & Outlook、Amazon、Airbnb 和 Uber。

这条线路的可用性会在一天中变化,所以请把任何列表都视为快照。你的代码应在下单前调用 GET /api/v1/services 和 GET /api/v1/countries,不要把上周的情况写死。

`bt` 国家 ID 的调用顺序是什么?

  1. 使用在开发者控制台创建、前缀为 or_live_ 的 Bearer 密钥,对 https://otproute.com/api/v1 进行认证。
  2. 用 GET /api/v1/prices?country=bt&service=<id> 查询该组合的实时价格。
  3. 用 POST /api/v1/activations 下单,请求体为 {"service": "<id>", "country": "bt"}。
  4. 要么轮询 GET /api/v1/activations/{id},要么订阅 activation.sms_received、activation.expired 和 activation.cancelled。
  5. 用 POST /api/v1/activations/{id}/cancel 释放不需要的号码。

Webhook 请求带有 X-OTPRoute-Signature: t=<unix>,v1=<hex>;用端点密钥对 "<t>.<raw body>" 计算 HMAC-SHA256,并丢弃时间戳过期的请求。Webhook 捕获指南演示了完整的处理程序,API 文档列出了每个字段。

每个账户最多可持有 10 个 API 密钥和 5 个 webhook 端点,每分钟最多发送 300 个请求,对于针对这样一个小市场的夜间回归运行来说绰绰有余。如果节奏较慢,每隔几秒检查一次的轮询循环能让活动部件降到最少。

+975 号码应该如何存储?

只保留一种规范形式:+975 加全国号码数字,不含空格、短横线或括号。不丹手机号码为八位,比许多校验器默认的十位模式短,所以请放宽那些针对较大市场调整过的长度检查。如果用户出于习惯输入了前导零,保存前请去掉。在入口处规范化,可以让去重、风控规则和客服查询保持一致。

为自动化测试编写夹具时,请在较长的国际样例旁至少加入一个不丹号码。它能抓出那些否则只会在廷布的真实用户反馈表单被拒绝后才暴露的长度错误。

不丹的验证码一直没来怎么办?

  • 让 20 分钟窗口走完;有些发送方会排队发送。
  • 确认目标应用接受虚拟号码,因为有些会拒绝。
  • 稍后再试,或选择另一条服务线路,不要在循环里反复轰炸下单接口。

收不到任何短信的号码不会产生费用,因为退款是自动的。更多办法见降低 OTP 送达失败率。

把激活 ID 和你自己的测试运行 ID 一起记入日志也很有帮助,这样验证码缺失时几秒钟就能追踪,而不是靠猜。

长期号码、账单和沙盒

OTP Route 在不丹没有自助的长期号码。专用号码是仅限美国和加拿大的产品,每月 $1.95 起;如果需要不丹号码,可以发邮件至 [email protected],不过是否可行由当地规定决定。一切都通过预付美元钱包运行,没有月费,可用银行卡或 USDT/USDC 充值,每次充值都有 PDF 发票。开发账户可以申请沙盒模式,用模拟号码演练完整的 bt 流程。钱包的运作方式请参见定价。

常见问题

没有本地 SIM 卡,也能测试我的应用的不丹注册流程吗?

可以。通过 OTP Gateway 为你的服务订购一个 +975 号码,在你的应用里触发验证码,然后在控制台或通过 API 读取。

API 中不丹使用什么国家 ID?

不丹是 bt。把它用于价格查询和激活请求体。

一条不丹验证码多少钱?

一条不丹验证码 $0.20 起,费率因服务而异。确切数字会在你确认之前由 GET /api/v1/prices 返回。

不丹的 OTP 短信通常使用什么语言?

大多是英语,英语在不丹的商业和教育中很常见。国语是宗卡语,所以如果你用它发送短信,请测试自己的本地化模板。

+975 号码什么都没收到会被扣费吗?

不会。20 分钟内没有短信到达,或者你先取消,全部金额都会自动退回钱包。

我能保留不丹号码用于重复登录吗?

自助方式不行。长期号码只在美国和加拿大提供;关于不丹,请发邮件联系团队咨询。

可以用不丹号码创建很多账户吗?

不可以。OTP Route 只能用于测试和运营你自己合法的产品,请遵守各服务的条款,并记住《可接受使用政策》同样适用。

钱包接受哪些付款方式?

银行卡以及 USDT 或 USDC 稳定币。按量付费,无需选择套餐。

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

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

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