临时 +64 号码还是长期号码:我该选哪个?
先选对产品,可以省去日后的返工。
选择 OTP Gateway:当某个测试或注册步骤只需要一个验证码时,例如新建一个 QA 账户、冒烟测试你的新西兰注册页面,或者端到端验证新西兰客户的流程。你拿到一个号码、一条验证码,会话随即关闭。
选择专用号码:当同一个账户几周后还要再次登录,或者团队共用一个找回号码时。这类长期号码仅在美国和加拿大提供,每月 $1.95 起,入站短信会以 number.sms_received 事件转发。
新西兰本身没有自助的长期号码。如果你的场景确实需要,请发邮件到 [email protected];能否提供取决于当地规定,答案也可能是否定的。这些北美号码的通话、外发短信和续期条款,请见虚拟号码页面。
为什么产品团队要在新西兰测试注册流程?
新西兰是英语应用常用的软启动市场:受众较小、语言熟悉、时区靠前,适合在更大范围发布之前观察真实的注册转化。这意味着 +64 验证步骤往往是新市场最先走通的生产路径,值得单独设计测试用例。
有几点值得覆盖:
- 语言。 英语、毛利语(te reo Māori)和新西兰手语都是官方语言。多数服务以英语发送验证码,但如果你自己的模板里使用带长音符的毛利语词汇(ā、ō、ū),这些字符不在 GSM-7 字符集内,短信会转为 UCS-2 编码,每段可容纳的字数随之缩短。
- 日期边界。 新西兰是最早迎来新一天的地区之一,因此以日期为键的过期和限流逻辑,对当地用户可能表现不同。
- 市场匹配。 用本地号码验证过的 QA 账户,会走到与新西兰用户相同的国家逻辑。
围绕此类检查搭建发布关卡的做法,请参阅我们的 QA 测试说明。
+64 手机号应该如何存储与规范化?
新西兰的中继前缀是 0。国内写作 021 123 4567 的手机号,在 E.164 中变成 +64211234567:去掉开头的 0,再加上 +64。去掉 0 之后,手机号段以 2 开头,而且长度不固定,所以不要把位数写死。
数据表设计的实用规则:
- 只存一份规范的 E.164 字符串,到渲染时再按显示格式处理。
- 接受带空格、连字符或中继 0 的输入,再用持续维护的号码解析库规范化。
- 为国内写法和国际写法各准备测试用例,再加上用户粘贴时同时带着 +64 和 0 的号码。
OTP Route 上有哪些应用会向新西兰号码发送验证码?
+64 线路提供超过 800 个服务。根据当前快照,常用的包括 Google (Gmail & YouTube)、WhatsApp、Telegram、Facebook、Instagram、TikTok、ChatGPT (OpenAI)、Claude、Microsoft & Outlook、Amazon、Discord、Snapchat、LinkedIn、Uber 和 Netflix。
由于可用性是实时变化的,请在每次运行开始时查询 GET /api/v1/countries 和 GET /api/v1/services,不要把名单缓存好几周。如果某个服务在 +64 上供应偏少,邻近的澳大利亚线路通常是英语环境对比测试的备选。
新西兰 OTP API 的调用顺序是怎样的?
所有 +64 请求都发往 https://otproute.com/api/v1,使用开发者控制台签发的 or_live_ Bearer 密钥。流程如下:
- 用
GET /api/v1/prices?country=nz&service=uber读取实时价格。 - 用
POST /api/v1/activations创建激活,请求体为{"service": "uber", "country": "nz"}。 - 通过轮询
GET /api/v1/activations/{id}获取验证码,或让activation.sms_received推送到你的 webhook。activation.expired和activation.cancelled会告诉你何时清理。 - 用
POST /api/v1/activations/{id}/cancel取消未使用的订单,并用GET /api/v1/balance关注余额。
对于 webhook,用端点密钥计算 <t>.<raw body> 的 HMAC-SHA256 来校验 X-OTPRoute-Signature,拒绝过期时间戳,并让处理程序以激活 ID 为键保持幂等,这样重试投递也不会造成影响。集成指南有更完整的演练;每个账户的限制是每分钟 300 次请求。
非开发人员也能订购新西兰验证号码吗?
当然可以。在控制台中选择新西兰、选好服务、核对显示的价格,然后确认。订单上会出现 +64 号码;把它输入应用、请求发送短信,验证码到达后会显示在同一张卡片上。一切都在 20 分钟窗口内完成,所以下单前请先打开目标应用。
+64 验证码一直没到怎么办?
请先让窗口走满 20 分钟,因为有些发送方会延迟或合并发送短信。如果仍然为空,可能是该服务拒绝虚拟号码,或者该线路较忙;请稍后重试,或换另一条服务线路测试,不要连续快速下单。没有收到短信的订单,以及你主动取消的订单,都会自动退回钱包。计费采用预付美元钱包、按量付费:可用银行卡或 USDT/USDC 充值,每笔都有 PDF 发票,没有月费,并可按需开通沙盒模式进行演练。OTP Route 仅用于你自己的合法账户和产品,须遵守各服务的条款以及我们的《可接受使用政策》。
常见问题
没有本地 SIM 卡,我能测试应用的新西兰注册流程吗?
可以。在 OTP Gateway 订购一个 +64 号码,把它用在你的注册表单里,然后在控制台或通过 API 读取验证码。
保存新西兰手机号时要保留 0 吗?
不要。E.164 中会去掉中继 0,因此 021 123 4567 存为 +64211234567。
新西兰在 API 中的国家 ID 是什么?
是 nz,用于价格查询和激活请求体。
新西兰验证码多少钱?
每条验证码 $0.20 起,具体取决于服务;下单前,控制台和 GET /api/v1/prices 会显示确切价格。
我能租用新西兰号码几个月吗?
没有自助的长期 +64 号码。专用号码是仅限美国和加拿大的产品,你可以发邮件到 [email protected] 询问其他国家的情况。
收取 +64 验证码,轮询和 webhook 哪个更好?
单个脚本用轮询更简单;并行运行大量测试任务时,签名 webhook 扩展性更好。两者返回的是同一个验证码。
所有应用都会接受新西兰的 OTP Route 号码吗?
不一定。有些服务会拒绝虚拟号码,这正是没有短信的订单会自动退款的原因。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。