牙买加短信验证码:检查清单、步骤与排错

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

可以,你能通过 OTP Route 接收牙买加(+1)短信验证码:在 OTP Gateway 订购一个一次性号码,然后在控制台或通过 API 和带签名的 Webhook 读取验证码。验证码 $0.20 起,如果在 20 分钟窗口内没有收到任何内容,款项会退回你的钱包。

首次牙买加激活之前应该确认什么?

牙买加属于北美编号计划,因此有几项检查与大多数国家不同:

  • 你的校验器接受非美国、非加拿大的 +1 号码。 许多注册表单会悄悄假设所有 +1 号码都是美国的。
  • 你的国家选择器把牙买加单独列出,而不是把 +1 当作一个单一地区。
  • 开发者控制台里已有一个 or_live_ API 密钥,并且已部署带密钥的 Webhook 端点,或者你的测试框架已设置为轮询。
  • 钱包已充值,或者已开启沙盒模式用于试运行。
  • 你知道来自 GET /api/v1/services 的服务 id;牙买加的国家 id 是 jm。

前两项出错会产生看起来像路由问题的失败,但问题完全出在你自己的代码里。

为什么牙买加的 +1 号码需要特殊处理?

牙买加号码使用区号 876 以及较新的 658,后面跟七位用户号码,因此完整的 E.164 格式是 +1 加十位数字。国内长途拨号时人们会在前面拨一个 1,存储前应将其去掉。

对工程师来说重点在于,单看 +1 并不能说明国家。地区检测必须查看区号,任何根据拨号代码来选择币种、时区或短信模板的逻辑也需要同样小心。存储规范的 E.164 字符串,把检测出的地区放在单独的字段里,并同时测试 876 和 658 两种输入。

英语是官方语言,验证短信几乎总是以英语发送,而日常口语中常用牙买加克里奥尔语。团队在这里测试的原因包括加勒比地区的上线、服务美国、英国和加拿大侨民的汇款与金融科技流程,以及旅游和酒店类产品。OTP 国家路由一文介绍了如何为各个市场选择线路。

牙买加短信验证 API 有哪些步骤?

  1. 针对基础 URL https://otproute.com/api/v1,用 GET /api/v1/prices?country=jm&service=<id> 查看实时价格。
  2. 下单:POST /api/v1/activations,请求体为 {"service": "<id>", "country": "jm"}。记下 activation id 和号码。
  3. 在被测应用中提交该号码。
  4. 通过 Webhook 上的 activation.sms_received 事件,或轮询 GET /api/v1/activations/{id} 来接收验证码。
  5. 若要提前放弃牙买加的这次尝试,发送 POST /api/v1/activations/{id}/cancel,即可释放占用。

在处理任何事件之前,请使用端点密钥重新计算 "<t>.<raw body>" 的 HMAC-SHA256,与 X-OTPRoute-Signature 中的 v1 值比较,并拒绝过旧的时间戳。同时也要处理 activation.expired 和 activation.cancelled,并以 activation id 为键,这样重试永远不会重复处理。在容量规划方面,单个账号最多可拥有 10 个密钥和 5 个 Webhook 端点,它们合计每分钟最多 300 次请求。

牙买加线路上的哪些应用可以接收验证码?

牙买加目前列出超过 900 种服务。常用的包括 WhatsApp、Telegram、Google(Gmail 和 YouTube)、Facebook、Instagram、TikTok、X(Twitter)、Snapchat、Amazon、Uber、Netflix、Airbnb 以及 ChatGPT(OpenAI)。

各服务的可用性在一天中会变动,所以请在每次运行开始时读取价格接口,而不是把列表写死在代码里。

非开发人员如何在控制台中遵循同一份清单?

在 /signup 使用邮箱验证码或 Google 创建账号,启用 TOTP,然后充值。接着打开 OTP Gateway,选择服务,选择牙买加,并确认实时价格。把号码粘贴到应用中,短信到达后验证码就会出现在控制台里。客服人员经常用这种方式,在牙买加号码上重现客户的注册问题。

排错:牙买加验证码延迟、缺失或被拒绝

  • 输入时就被拒绝? 先检查你自己的表单;只支持美国号码的校验器是常见元凶。如果第三方应用本身拒绝该号码,可能是它不接受虚拟号码。
  • 还没有收到? 让激活保持它的 20 分钟,而不是取消后重新下单。
  • 仍然没有? 稍后再试,或换用不同的服务线路。避免在循环里反复调用同一个订单。

当窗口结束前没有短信送达该号码时,全部费用会自动退回钱包。减少 OTP 投递失败指南提供了更完整的检查清单。

专用线路、钱包和沙盒适用于牙买加吗?

共用 +1 区号并不意味着牙买加属于专用号码产品。专用虚拟号码仅面向美国和加拿大销售,起价 $1.95/月,牙买加没有自助的长期号码。如果你需要,请发邮件到 [email protected] 询问;最终由当地规定决定,我们不作任何承诺。

其他一切与任何地方都一样:预付美元钱包,无月费,可通过银行卡或 USDT/USDC 充值,每次充值都会邮件发送 PDF 发票。沙盒模式可应要求开通,会返回模拟的号码和验证码用于集成测试。费用如何计算请参阅 /pricing。

常见问题

不在金斯敦也能测试我的应用的牙买加手机验证吗?

可以。通过 OTP Route 为你的服务订购 +1 876 或 +1 658 号码,无论团队身在何处,都可以在控制台或 API 中读取验证码。

牙买加应该传哪个国家 id?

传 jm。拨号代码是 +1,但 API 是通过这个 id 来识别国家的。

牙买加号码算美国号码吗?

不算。它与美国共用 +1 区号,但它是一个独立的国家,有自己的区号,许多应用也把它视为牙买加。

如果牙买加验证码没有到,我的钱会怎样?

如果 20 分钟内没有收到短信,或者你取消了订单,全部金额都会退回钱包。

我能从 OTP Route 购买牙买加的长期号码吗?

自助方式不行。长期专用号码仅覆盖美国和加拿大;如需了解牙买加的情况,请发邮件给客服。

有没有办法不付费就测试 Webhook 流程?

可以为开发账号申请沙盒模式。它会返回模拟的号码和验证码,基于 Webhook 的 OTP 捕获一文讲解了处理程序一侧的做法。

允许把 +1 牙买加号码用于哪些测试用途?

测试你自己的产品、QA 自动化,以及运营合法的企业账号。加勒比线路既受各应用自身条款的约束,也受 OTP Route《可接受使用政策》的约束。

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

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

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