接收尼泊尔短信 OTP:+977 测试的准备、步骤与排错

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

OTP Route 让你通过 OTP Gateway 接收尼泊尔(+977)的验证码,每条 $0.20 起,验证码会显示在控制台,并可通过 REST 轮询或签名 Webhook 提供给后端。一个号码在 20 分钟窗口内对应一条验证码,若没有短信到达,费用会自动退回你的钱包。

准备清单:申请尼泊尔号码之前需要备好什么?

做一次简短的准备,可以省去后面许多令人困惑的调试。在第一次下单之前,请确保你已具备:

  1. 凭据。 在开发者控制台生成一个 or_live_ 密钥,并作为 Bearer 令牌发送。为本地开发、CI 和生产工具使用不同的密钥,轮换起来很轻松。
  2. 国家与服务 id。 尼泊尔是 np;用 GET /api/v1/services 查找服务 id。
  3. 资金或沙盒。 检查 GET /api/v1/balance,或申请把你的开发账户切换到沙盒,这样模拟号码和验证码可以免费测试集成。
  4. 投递方式的选择。 在编写测试框架之前就决定使用 Webhook 端点还是轮询,而不是写到一半才定。
  5. 支持 Unicode 的收件视图。 尼泊尔语模板的验证码会以天城文到达,你的日志应能正确显示它们。

如果你对这种模式还不熟悉,什么是 OTP 网关用几分钟时间讲清了背景。

哪些应用可以向 +977 线路发送验证码?

目前有超过 1,700 个服务可以路由到尼泊尔。热门的有 Viber、WhatsApp、Facebook、Instagram、TikTok、Telegram、Google(Gmail 和 YouTube)、Microsoft 和 Outlook、Discord、Signal、imo、Amazon 和 Claude。

这份列表是快照,而不是承诺。可用性在一天中会变化,所以 GET /api/v1/prices?country=np&service=<id> 会针对你的测试所需的确切组合返回实时价格和可用性。

分步操作:通过 API 接收尼泊尔短信 OTP

准备清单完成后,尼泊尔 OTP API 流程最多只需五次调用:

  1. 确认 np 和你的服务的实时价格。
  2. 用 POST /api/v1/activations 创建激活,请求体为 {"service": "<id>", "country": "np"}。保存返回的激活 id;后续一切都以它为键。
  3. 在被测流程中输入 +977 号码,并触发短信。
  4. 从 activation.sms_received Webhook 收集验证码,或以合理的间隔轮询 GET /api/v1/activations/{id}。
  5. 如果测试提前中止,用 POST /api/v1/activations/{id}/cancel 取消。

在 Webhook 一侧,信任请求之前请先验证 X-OTPRoute-Signature:构造 <t>.<raw body>,用端点密钥进行 HMAC-SHA256 签名,与 v1 比对,并拒绝过期的时间戳。然后以激活 id 为键做 upsert,这样重复投递的事件不会造成问题。基于 Webhook 的 OTP 捕获展示了完整的模式。

更喜欢点击而不是编码?在 OTP Route 控制台选择尼泊尔,选择服务,接受显示的价格,号码就会连同计时器一起出现;验证码会显示在同一个界面上。

尼泊尔手机号的格式检查

尼泊尔手机号为十位,以 9 开头,常见为 98 或 97。在国内,固定电话号码拨打时是长途前缀 0 加区号,但这个 0 从不属于国际格式。因此,测试记录应该类似 +97798xxxxxxxx。

验证测试中值得断言的事项:

  • 用户输入带前导 0 的号码时,+977 之后的 0 会被去掉。
  • 不带任何前缀的十位手机号能被接受,并规范化为 E.164。
  • 用户从通讯录卡片粘贴的空格和短横线,在存储前会被清除。

短信内容同样值得检查。尼泊尔语使用天城文书写,天城文短信以 Unicode 发送,每段允许的字符数远少于普通拉丁文本。如果你的验证模板做了本地化,请确认验证码仍然落在单个分段内,没有因为周围的文字而被挤到拆分点之外。许多服务只是发送英文模板,所以两种都要测试。

团队为什么要为尼泊尔市场开发和测试

尼泊尔对许多产品的重要性超出其规模。大量尼泊尔劳工生活在国外,所以服务海湾、马来西亚等汇款通道的汇款、钱包和通讯类产品,往往需要验证仍持有 +977 号码的用户。Viber 和 WhatsApp 等通讯应用是当地日常沟通的一部分。

团队在以下情形订购 +977 测试号码:

  • 为尼泊尔用户上线注册流程,需要证明国家出现在选择器中,且掩码正确。
  • 检查入门和找回界面上的尼泊尔语字符串。
  • 复现海外侨民客户关于登录验证码从未到达的报告。

移动应用验证页面展示了应用团队如何组织这类国家覆盖。

排错:验证码没有到达

验证码缺失有几个常见原因,解决办法很少是立刻再次下单。

  • 先耐心等待。 让激活走完完整的 20 分钟;排队的短信确实也会迟到。
  • 虚拟号码政策。 有些服务会拒绝虚拟号码。出现这种情况时,激活只会过期,退款会进入钱包。
  • 路由选择。 稍后再试,或为同一服务使用不同的路由,而不是反复冲击同一个。
  • 请求频率纪律。 紧凑循环重新下单会耗尽每分钟 300 次请求的限制,也很少有帮助。
  • 你自己的应用。 确认发送短信的请求确实已触发;在日志中检查外发请求。

activation.expired 事件是明确的信号,说明没有任何短信到达,也没有收费。

长期线路与尼泊尔路由的付款

OTP Route 没有自助的尼泊尔长期号码。专属号码(Dedicated Numbers)仅存在于美国和加拿大,$1.95/月起。如果你的团队需要持久的 +977 线路,请写信至 [email protected];能否安排取决于当地规定,不作任何保证。

付款采用一个预付费美元钱包按量支付,可通过银行卡或 USDT、USDC 充值,每次充值都会通过邮件发送 PDF 发票,没有月费。关于费用如何显示,请见定价;也可以注册,用邮箱验证码或 Google 创建账户。

常见问题

没有尼泊尔 SIM 卡,也能接收尼泊尔 OTP 吗?

可以。OTP Gateway 会为一次验证分配一个 +977 号码,你可以在控制台或通过 API 读取验证码。

API 对尼泊尔期望使用哪个国家代码?

在价格和激活请求中,将 np 作为国家发送。

存储尼泊尔号码时应该保留前导 0 吗?

不应该。去掉长途前缀 0,将号码以 E.164 格式存储在 +977 之后。

尼泊尔语的验证码在控制台中能正确显示吗?

消息按收到的内容显示;请确保你自己的日志和测试断言能处理天城文,这样才能可靠地提取验证码。

如果尼泊尔验证码一直没来,我的钱会怎样?

不会收费:激活的 20 分钟内没有收到短信,或你取消了,都会全额退回钱包,无需你提出任何请求。

之后登录时能再次使用同一个 +977 号码吗?

不能,每个 OTP Gateway 号码只对应一条验证码。需要之后再次登录的账户适合使用专属号码,但它们仅在美国和加拿大提供。

尼泊尔验证号码有使用规则吗?

有。请遵守各服务的条款和《可接受使用政策》,仅将这些号码用于测试或运营你自己合法的产品和账户。

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

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

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