墨西哥的电话号码有什么特别之处?
墨西哥在 2019 年改用统一的十位国内编号计划。旧的拨号前缀,例如长途的 01 和呼叫手机的 044/045,已被取消,国际格式中原先位于 +52 与手机号之间的额外的 1 也一并取消。
对于存储号码的人来说,这意味着一条规则:墨西哥的 E.164 是 +52 加恰好十位数字,固话和手机都一样。旧数据库和一些老的 SDK 中仍然保存着形如 +521 加十位数字的值。请通过去掉多余的 1 来规范化这些值,否则去重和查找会把同一个客户当成两个人。用一个同时输入这两种形式的校验测试跑一遍注册表单,成本很低,却能发现很多问题。
为什么产品团队要针对墨西哥做测试?
墨西哥是最大的西班牙语市场之一,常常是美国公司向南扩张、或近岸工程团队为本国市场开发产品的第一站。把 +52 测试号码保留在流水线中的典型原因有:
- 本地化 QA。墨西哥西班牙语的文案、日期格式和货币显示与西班牙不同,当应用的区域设置为西班牙语时,验证短信通常以西班牙语到达。
- 以消息为先的注册。WhatsApp 是许多墨西哥人默认的通讯工具,所以同时提供 WhatsApp 验证码和短信验证码的流程,值得用本地号码进行覆盖。
- 跨境客户。边境两侧都有家庭和企业,意味着美国产品在正式上线之前,就可能出现真实的 +52 注册。
移动应用验证页面介绍了应用团队如何把这件事纳入发布测试。
可以接收哪些服务的墨西哥短信 OTP 验证码?
墨西哥是覆盖较广的线路之一,当前快照中有超过 1,800 项服务可用。上线计划里经常出现的一些服务包括:WhatsApp、Telegram、Facebook、Instagram、TikTok、X (Twitter)、ChatGPT (OpenAI)、Microsoft & Outlook、Amazon、Uber、Discord、Netflix、Airbnb、eBay 和 AliExpress。
库存在一天中会变化。在测试依赖某个特定服务之前,请通过 GET /api/v1/services 或在控制台中确认它,并读取墨西哥的实时价格,不要写死价格。
墨西哥 OTP API 的调用顺序是怎样的?
认证方式是使用 or_live_ 前缀的 Bearer 密钥访问 https://otproute.com/api/v1。国家 ID 是 mx。
- 用
GET /api/v1/prices?country=mx&service=whatsapp查询费用。 - 开始激活:
POST /api/v1/activations,请求体为{"service": "whatsapp", "country": "mx"}。保存返回的激活 ID。 - 把这个十位数字的号码提交到被测流程中。
- 通过轮询
GET /api/v1/activations/{id}获取验证码,或订阅activation.sms_received让事件主动送到你这里。activation.expired和activation.cancelled则负责完成整个闭环。
使用 webhook 时,用端点密钥对 <t>.<raw body> 计算 HMAC-SHA256 并拒绝过期的时间戳,以此校验 X-OTPRoute-Signature。处理程序应当保持幂等,以激活 ID 为键。开发者概览以及CI 流水线中的 OTP 测试指南有更深入的介绍。
不写代码,如何获得 +52 号码?
在控制台中打开 OTP Gateway,选择墨西哥和服务,并确认屏幕上的价格。点击下单,把号码粘贴到应用中,然后关注激活卡片;收到后验证码会显示在那里。这条路径适合检查落地页转化漏斗的增长经理,或复现客户反馈的客服人员。
墨西哥验证码迟到了,该如何排查?
+52 激活会保持 20 分钟有效,所以在这个计时结束之前,先不要对线路下结论。如果什么都没有收到,款项会自动退回钱包,你无需任何操作,提前取消也是同样的结果。
- 确认服务接受虚拟号码;有几个平台按政策拒绝它们。
- 稍后再试,或者用另一个服务练一遍流程,以区分是线路问题还是你自己表单里的 bug。
- 检查你的应用发送的号码是
+52加十位数字,而不是旧式的+521形式。 - 在自动化任务中把重试间隔拉开,不要紧凑地循环重新下单。
可以长期保留墨西哥号码吗?费用怎么付?
无法作为自助产品获得。专属号码(Dedicated Numbers)只在美国和加拿大即时销售,$1.95/月起;控制台中没有对应的墨西哥线路。需要的团队可以发邮件至 [email protected],但能否提供取决于当地法规,无法承诺。
其他一切都是通过一个美元钱包按用量付费:没有订阅,可用银行卡或 USDT/USDC 充值,每次充值都有 PDF 发票。集成测试可以申请带模拟号码和验证码的沙盒账号。价格页面有详细信息。请按照服务的条款和 OTP Route 的《可接受使用政策》使用每个号码。
常见问题
墨西哥手机号在 +52 之后还需要加 1 吗?
不需要。自 2019 年编号变更以来,墨西哥号码写作 +52 加十位数字。请去掉旧记录中遗留的 1。
墨西哥的 API 国家 ID 是什么?
是 mx。把它传给 GET /api/v1/prices,以及 POST /api/v1/activations 的 JSON 请求体。
验证短信会是西班牙语吗?
当应用语言是西班牙语时,通常是的,但具体措辞取决于各个服务。请解析数字验证码,不要匹配固定短语。
用于测试的 +52 号码多少钱?
每条验证码 $0.20 起;价格取决于服务,下单前会实时显示。
如果没有收到墨西哥验证码,我的钱会怎样?
当 20 分钟窗口结束,或你取消时,款项会自动退回你的钱包。
没有本地手机,能测试墨西哥的 WhatsApp 注册吗?
可以,前提是此刻墨西哥线路上有 WhatsApp。请求一个服务 ID 为 whatsapp、国家为 mx 的号码,并遵守 WhatsApp 的条款。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。