一次性还是长期?为验证测试选择合适的 +1 787 线路

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

可以。OTP Route 让你在 OTP Gateway 的一次性号码上接收波多黎各(+1 787)验证码,每条验证码都会显示在控制台,并通过 API 轮询或签名 Webhook 送达你的系统。价格每条 $0.20 起,如果 20 分钟窗口内没有收到短信,费用会退回你的钱包。

波多黎各项目应该用 OTP Gateway 还是专属号码?

先看号码需要存在多久。OTP Gateway 会分配一个只用于一条验证码的 +1 787 号码,适合注册测试、本地化检查,或只验证一次就结束的 CI 任务。专属号码是你长期保留的线路,适合下周还要再次登录的预发布账户,或共用的客服收件线路。

对波多黎各来说,选择其实已经定了。虽然该岛是美国领地,但其号码不在自助购买的专属号码库存之内;该产品仅覆盖美国和加拿大,每月 $1.95 起。如果循环使用的账户可以接受美国本土号码,虚拟号码 页面介绍了可选方案。如果你确实需要波多黎各的长期号码,请发邮件至 [email protected];能否安排取决于当地规定,并不能保证。

哪些波多黎各 OTP API 调用用来创建和读取激活?

API 位于 https://otproute.com/api/v1,需要以 or_live_ 为前缀的 Bearer 密钥。波多黎各的国家 id 是 pr。

  1. 用 GET /api/v1/services 和 GET /api/v1/countries 获取 id,并按部署缓存。
  2. 先询价:GET /api/v1/prices?country=pr&service=<id> 返回当前价格,并显示线路是否开放。
  3. 用 POST /api/v1/activations 下单,请求体为 {"service": "<id>", "country": "pr"}。
  4. 把返回的号码填入被测流程。
  5. 通过 Webhook 上的 activation.sms_received 接收验证码,或轮询 GET /api/v1/activations/{id}。
  6. 如果任务提前结束,用 POST /api/v1/activations/{id}/cancel 取消。

Webhook 请求带有 X-OTPRoute-Signature: t=<unix>,v1=<hex>。请用端点密钥重新计算 <t>.<raw body> 的 HMAC-SHA256,以恒定时间比较,拒绝过旧的时间戳,并对已处理过的激活 id 忽略重复事件。每个账户有 10 个密钥、5 个 Webhook 端点,每分钟 300 次请求。OTP API 集成指南 有更深入的说明。

+1 787 和 +1 939 号码在表单中有什么棘手之处?

波多黎各属于北美编号计划,因此其号码看起来和普通美国号码一样:国家代码 1、三位区号(787 或叠加区号 939)加七位数字,E.164 写法是 +1787 或 +1939 后接七位数字。

这种相似性会引发真实的缺陷。有些应用把波多黎各列为独立国家(ISO 代码 PR),有些则并入美国,地址表单还可能要求把 PR 当作州值。请确认你的国家选择器、电话校验器和地址字段彼此一致,并且选择了波多黎各的用户绝不会被提示其 +1 号码无效。请以 E.164 存储号码,并根据区号而不是开头的 +1 来判断地区。

哪些服务可以接收波多黎各短信 OTP 验证码?

波多黎各线路目前支持超过 900 个服务。常见的发送方包括 WhatsApp、Uber、Google(Gmail 和 YouTube)、Facebook、Instagram、TikTok、X (Twitter)、Amazon、ChatGPT (OpenAI)、Microsoft 和 Outlook、LinkedIn、Discord、Airbnb、Netflix 和 Telegram。可用情况在一天中会变化,所以下单时应以 API 的返回结果为准,而不是任何列表。

不写代码的话,在控制台打开 OTP Gateway,选择波多黎各和一个服务,确认显示的价格后下单。波多黎各验证号码会连同倒计时一起出现,短信到达后验证码会显示在它旁边。

如果 20 分钟内没有出现验证码怎么办?

每次激活持续 20 分钟,只有验证码到达才会扣费。如果窗口到期仍无内容,或者你主动取消,全额金额会自动退回钱包。

如果波多黎各的验证码迟迟不来:

  • 在把测试标记为失败之前,给激活留足完整的窗口期。
  • 稍后再试,或选择另一个服务线路。
  • 确认该服务接受虚拟号码;有些服务会拒绝,退款机制正是为此准备的。
  • 不要在紧凑的循环里连续下新订单;在两次尝试之间加入指数退避。

更多通用做法请阅读 降低 OTP 投递失败率。

团队为什么要为波多黎各验证西班牙语和英语流程?

西班牙语和英语都是官方语言,而大多数居民日常使用的是西班牙语。这使波多黎各成为检查双语注册流程的实用场所:应用设为西班牙语时,验证短信是否以西班牙语到达?验证码输入页面能否正确处理带重音符的文案?用户在流程中途切换语言时,是否发出了正确的模板?该岛使用美元,许多美国公司已经在服务当地,因此把美国业务延伸到此的支付应用、外卖平台、交易市场和银行,常常需要一个 +1 787 号码来做测试。请在你自己掌控的账户上进行这些检查,遵守各服务的条款,并遵循 OTP Route 的《可接受使用政策》。如需自动化,请参阅 CI/CD 测试。

波多黎各测试的钱包和沙盒如何运作?

没有订阅。一个预付美元钱包为所有订单付款,没有月费,也无需选择套餐。可通过银行卡或 USDT/USDC 充值,每次充值和购买号码都会收到 PDF 发票邮件。正式上线前,可申请把开发账户切换为沙盒,它会返回模拟的号码和验证码,让你无需花费资金就能演练完整的 OTP 路由流程。准备好之后,创建账户,使用邮箱加 6 位验证码或 Google 登录,并为团队启用 TOTP 双重验证。

常见问题

没有本地 SIM 卡,能测试波多黎各的注册流程吗?

可以。从 OTP Gateway 订购一个 +1 787 号码,填入你的应用,然后在控制台或通过短信验证 API 和 Webhook 获取验证码。

API 里把波多黎各视为美国吗?

不是。它有自己的国家 id pr,在价格查询和激活请求中使用它,而不是美国的 id。

我能购买 +1 787 专属号码吗?

不能通过控制台购买。自助购买的专属号码仅覆盖美国和加拿大;如需波多黎各的线路,请发邮件至 [email protected] 咨询。

验证短信会是西班牙语吗?

这取决于发送方,通常也取决于应用的语言设置。如果你的产品支持两种语言,请同时测试西班牙语和英语区域设置。

波多黎各号码可能出现哪些区号?

波多黎各使用 787 和 939。无论收到哪一个,都请以 E.164 格式存储,以保证记录一致。

波多黎各验证码要多少钱?

每条 $0.20 起。各服务的具体价格来自 GET /api/v1/prices 和控制台,验证码没有到达则不会扣费。

我可以并行运行多少个测试?

账户允许每分钟 300 次请求和 10 个密钥。这部分额度大多消耗在轮询上,所以使用 Webhook 能为并行任务留出更多余量。

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

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

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