把巴基斯坦 +92 验证码接入您的测试流水线

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

OTP Route 让团队在一次性使用的 OTP Gateway 号码上接收巴基斯坦(+92)短信验证码,验证码显示在控制台中,并通过 API 轮询或签名 Webhook 送到您的系统。每条验证码 $0.20 起,如果 20 分钟内号码没有收到任何短信,钱包将自动退款。

团队什么时候需要 +92 测试号码?

巴基斯坦是一个庞大的移动优先市场,在英国和海湾地区有数量可观的侨民,所以即使总部不在当地,很多产品也会在注册时遇到 +92 号码。这就带来具体的测试用例:手机号输入框是否接受国内的 03 格式,后端是否正确存储,OTP 步骤能否真正走完?

另外,弄到一张备用的本地 SIM 卡并不容易,因为巴基斯坦的 SIM 卡与持有人的生物识别登记绑定。OTP Gateway 的一次性号码为 QA 和增长团队提供了更干净的途径。移动应用验证指南介绍了团队如何组织这类检查。

今天可以验证哪些巴基斯坦服务?

当前的巴基斯坦快照包括 WhatsApp、Facebook、Instagram、Telegram、Google (Gmail & YouTube)、TikTok、Snapchat、imo、Signal、Amazon、Microsoft & Outlook、ChatGPT (OpenAI)、Uber 和 LinkedIn。该国家总共有 1,700 多种服务可用。

库存会在一天中变动,这正是 GET /api/v1/prices 在价格旁同时返回可用性的原因。请在下单之前才查询它,不要硬编码服务列表。如果某个时段巴基斯坦验证号码的某条线路供应偏紧,通过实时目录进行 OTP 路由通常能找到其他选择,控制台显示的是同样的数据,供不接触短信验证 API 的同事使用。

从 03XX 到 +92:号码格式要点

在国内,巴基斯坦手机号码带有 0 长途前缀,写作 03 后面再跟九位数字。在 E.164 中 0 消失,剩下 +92 和以 3 开头的十位数字。用户会粘贴各种变体,所以请在输入时做规范化:

  • 去掉空格和短横线;
  • 把开头的 0092 或 92 转为 +92;
  • 把十一位数字开头的 0 替换为 +92;
  • 拒绝加号之后不是十二位数字的任何内容。

乌尔都语和英语都是官方语言。验证消息通常以英文送达,不过部分发送方会使用波斯-阿拉伯体(Nastaliq)书写的乌尔都语,从右向左阅读。用正则提取数字组,而不是搜索固定的英文短语,两种情况都能正确解析。

巴基斯坦 OTP API 流程:六次调用

请求发往 https://otproute.com/api/v1,使用在开发者控制台创建、以 or_live_ 为前缀的 Bearer 密钥。

  1. GET /api/v1/countries:巴基斯坦的 id 是 pk。
  2. GET /api/v1/services:查找服务 id。
  3. GET /api/v1/prices?country=pk&service=<id>:获取实时价格。
  4. POST /api/v1/activations,请求体 {"service": "facebook", "country": "pk"},返回 +92 号码和 activation id。
  5. 在您的应用里提交该号码,然后通过 GET /api/v1/activations/{id} 或 activation.sms_received Webhook 读取验证码。
  6. 本次运行被放弃?调用 POST /api/v1/activations/{id}/cancel。

对于 Webhook,请根据 X-OTPRoute-Signature 头部对 <t>.<raw body> 重新计算 HMAC-SHA256,拒绝过旧的时间戳,并让处理程序以 activation id 保持幂等。CI 流水线文章展示了它在测试运行器中的用法。

+92 号码上什么都没收到:下一步怎么做?

在下判断之前,先让 20 分钟的窗口走完;如果它空着结束,全额金额会退回。确认目标服务对巴基斯坦账户接受虚拟号码,因为有些服务会拒绝。然后停一会儿再重试,或者通过另一项服务来路由测试。每隔几秒就重新下单很少有用,还可能让接收平台对您的流量更加警惕。把每次尝试的 activation id、服务和时间戳记录下来,当 OTP Route 支持团队询问发生了什么时,规律就容易看出来。

专用线路与预付钱包

不提供可自助开通的巴基斯坦长期号码。专用号码把收短信、发短信和浏览器通话集中在同一条线路上,仅限美国和加拿大,$1.95/月起。需要持久 +92 线路的团队可以发邮件至 [email protected];是否可行由当地规定决定。

付款为按量付费,来自美元钱包:无月费、无套餐,可用银行卡或 USDT/USDC 充值,每笔都有 PDF 发票。可以申请沙盒,在模拟的号码和验证码上运行集成测试。详情见价格页面。

常见问题

没有巴基斯坦 SIM 卡,能检查我的应用的巴基斯坦注册流程吗?

可以。在 OTP Gateway 订购一个 +92 号码,输入到您的应用中,然后从控制台、API 或 Webhook 获取验证码。

API 中巴基斯坦使用什么国家 id?

使用 pk,例如在 GET /api/v1/prices?country=pk&service=<id> 中,以及 POST /api/v1/activations 的请求体里。

巴基斯坦号码保存时应该保留开头的 0 吗?

不要。请以 E.164 格式保存,即 +92 加以 3 开头的十位数字,并在用户输入国内 03 格式时进行转换。

验证码会以乌尔都语送达吗?

大多数以英文送达,但部分发送方使用乌尔都语。用正则解析数字验证码,两种语言和从右向左的文本都能处理。

测试用的 +92 号码多少钱?

每条验证码 $0.20 起;具体价格取决于服务,下单前会显示在控制台以及 GET /api/v1/prices 中。

如果服务一直不发送短信怎么办?

不会收费。20 分钟内没有收到任何内容的订单,或您取消的订单,会把全额退回钱包。

我能得到一个巴基斯坦号码用于长期账户恢复吗?

不能自助开通;只有美国和加拿大的专用号码以这种方式销售。若想咨询 +92 线路,请发邮件至 [email protected]。

OTP Route 允许我用巴基斯坦号码做什么?

测试您自己的验证流程、运行 QA 自动化,以及运营合法的业务账户。各服务的条款和 OTP Route 的可接受使用政策均适用。

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

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

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