面向测试、上线与运营的加拿大验证码

国际区号 +1OTP Gateway,每条验证码低至 $0.20提供专属号码API 标识: ca
快速解答

可以,OTP Route 能在 OTP Gateway 上接收加拿大(+1)的验证码,每个验证码 $0.20 起,你可以在控制台查看,也可以通过 REST API 和签名 Webhook 获取。加拿大还是仅有的两个可即时购买专属号码的国家之一,每月 $1.95 起,适合之后还需要再次登录的账户。

团队现在能用加拿大线路做什么?

加拿大有两种产品可用。OTP Gateway 提供一个临时的 +1 号码,用于接收单个验证码,适合注册测试、回归测试和一次性账户设置。专属号码(Dedicated Numbers)则给你一个在续期期间持续保留的加拿大号码,支持接收短信、发送短信和浏览器拨打电话。

大多数 QA 工作从网关开始;需要长期登录的预发布账户和客服热线通常最终会用上专属号码。临时号码与专属号码指南讲解了其中的取舍。

为什么偏偏是加拿大?从美国拓展到加拿大的产品常常发现,单独的加拿大上线需要自己的一套检查:法语界面、按省份区分的定价,以及对用户注册的号码应用区域风险规则的服务。一个真实的加拿大验证号码,能让 QA 在多伦多或蒙特利尔的客户看到之前,确认从手机号输入框到欢迎页面的整条路径。

哪些应用会向加拿大网关号码发送验证码?

加拿大的实时列表目前涵盖 3,600 多项服务。常用的包括 WhatsApp、Telegram、Google(Gmail 和 YouTube)、Instagram、Uber、Amazon、LinkedIn、Microsoft 和 Outlook、Discord、Signal、Airbnb、eBay 和 ChatGPT(OpenAI)。

可用性会在一天中变化,所以请把任何列表都当作快照,在围绕某个特定服务搭建测试矩阵之前,先向 API 查询当前选项。

加拿大 OTP API 的完整流程是怎样的?

请求发往 https://otproute.com/api/v1,并带有以 or_live_ 开头的 Bearer 密钥,该密钥在开发者控制台创建。一次典型的加拿大运行有五个调用:

  1. 用 GET /api/v1/services 和 GET /api/v1/countries 解析 ID;加拿大是 ca。
  2. 用 GET /api/v1/prices?country=ca&service=<id> 读取实时价格。
  3. 用 POST /api/v1/activations 创建订单,请求体 {"service": "<id>", "country": "ca"}。
  4. 在你的端点上监听来自加拿大的 activation.sms_received 事件;没有公网 URL 的脚本可以改为轮询 GET /api/v1/activations/{id}。
  5. 如果测试提前中止,调用 POST /api/v1/activations/{id}/cancel。

发往你端点的每个请求都带有 X-OTPRoute-Signature;请验证 HMAC-SHA256,并丢弃过期的时间戳。OTP API 集成指南有更详细的版本。

非技术同事能手动申请 +1 验证码吗?

可以。登录后打开 OTP Gateway,选择加拿大和服务,核对显示的价格并下单。+1 号码会立即出现;把它填入要验证的应用,验证码就会出现在同一个屏幕上。客服人员和增长营销人员在只需要设置一个账户、而不是搭建一条流水线时,就会走这条路径。如果应用发送较慢,请让订单保持开启直到窗口结束,而不是取消后重新下单;稍后再试一次,或换一条服务线路,通常更能说明问题。

加拿大的 +1 号码应该如何存储?

加拿大与美国共用北美编号计划,所以每个号码都是三位区号加七位本地号码。国内拨打长途时人们常在前面加一个 1;这个数字与国家代码相同,因此在 E.164 中号码就是 +1 加十位数字。

两条实用建议:

  • 存储 E.164 格式,只在界面中进行本地化格式显示。
  • 不要仅凭 +1 推断国家。如果你的产品对加拿大和美国用户区别对待,请使用区号,或用户自己选择的国家。

加拿大是官方双语国家,所以许多服务会根据账户语言以英语或法语发送验证码。如果你的产品面向魁北克,请两种模板都测一遍。

什么时候加拿大专属号码更合适?

当同一个登录必须持续可用时,请选择专属号码:例如需要再次验证的预发布账户、带短信找回功能的团队共用登录,或加拿大客服热线。你可以在控制台即时购买,每月 $1.95 起,收到的信息会显示在控制台中,并向你的 Webhook 触发 number.sms_received。套餐为预付费,从钱包续期,可以随时释放。

加拿大验证码如何计费?

一个预付美元钱包涵盖所有费用,没有月费,也无需选择套餐。可通过银行卡或 USDT/USDC 充值,每次充值或购买号码都会通过邮件收到 PDF 发票。网关订单只在验证码到达时才收费,所以一次失败的尝试除了时间以外不会产生任何成本。专属号码从同一笔余额中续期,让 QA 开销和加拿大客服热线出现在同一份账单里。正式上线之前,你可以申请把开发账户切换为沙盒模式,它会返回模拟的号码和验证码。详情见价格。

常见问题

没有加拿大 SIM,我能测试应用的加拿大注册流程吗?

可以。在 OTP Gateway 为国家 ca 申请一个 +1 号码,填入你的应用,然后在控制台或从你的 Webhook 读取验证码。

加拿大的激活会保持多久?

二十分钟。如果在此窗口内没有收到短信,或者你取消了激活,全部金额会自动退回你的钱包。

验证码一直没来该怎么办?

让窗口走完,然后稍后再试,或换一条服务线路。有些服务拒绝虚拟号码,在紧凑循环里重复下单很少有帮助。

我能把加拿大号码保留几个月吗?

可以,使用专属号码,每月 $1.95 起,从你的钱包续期。Gateway 号码只用于接收一个验证码。

加拿大专属号码支持呼出电话吗?

它支持在浏览器中拨打电话,以及收发短信,无需应用或 SIM 卡。

法语验证码的处理方式不同吗?

不会。OTP Route 会原样转发短信,所以服务使用什么语言,显示的就是什么语言。

我的团队能创建多少把 API 密钥?

每个账户最多 10 把密钥和 5 个 Webhook 端点,请求上限为每分钟 300 次。

使用这些号码需要遵守哪些规则?

遵守各服务自己的条款以及 OTP Route 的《可接受使用政策》。请只把号码用于测试和运营你自己合法的产品与账户。

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

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

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