团队现在能用加拿大线路做什么?
加拿大有两种产品可用。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 密钥,该密钥在开发者控制台创建。一次典型的加拿大运行有五个调用:
- 用
GET /api/v1/services和GET /api/v1/countries解析 ID;加拿大是ca。 - 用
GET /api/v1/prices?country=ca&service=<id>读取实时价格。 - 用
POST /api/v1/activations创建订单,请求体{"service": "<id>", "country": "ca"}。 - 在你的端点上监听来自加拿大的
activation.sms_received事件;没有公网 URL 的脚本可以改为轮询GET /api/v1/activations/{id}。 - 如果测试提前中止,调用
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 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。