为什么安道尔号码会让注册表单出错?
安道尔的国家代码是 +376,没有国内长途冠码,因此不存在需要去掉的开头零。大多数用户号码只有六位数字,远短于邻国西班牙和法国使用的九位国内号码。这是 QA 工程师首先应该测试的地方:手写的正则表达式和较旧的校验规则往往要求七位或更多数字,从而悄悄拒绝了完全有效的安道尔手机号。
一条实用的存储规则:
- 以 E.164 格式保存号码:
+376加上六位数字,不含空格或标点。 - 仅在渲染时才格式化显示,例如分成三位一组的两组。
- 保持手机号元数据库为最新,使其对
AD的长度规则与实际相符。
订购一个 +376 号码用于测试,是证明你的表单、数据库字段和出站短信路径都能端到端接受如此短号码的最快方式。
在这个公国,哪些语言和客户模式值得关注?
加泰罗尼亚语是官方语言,西班牙语、法语和葡萄牙语在商店和办公室里也很常听到。大型全球应用通常会用用户账户或设备所设定的语言发送验证短信,所以验证码可能以英语、西班牙语、法语或加泰罗尼亚语到达,具体取决于服务。如果你自己的产品会向安道尔用户发送 OTP,请检查加泰罗尼亚语模板是否渲染正确,以及数字是否容易辨认。
团队与安道尔打交道有几个常见原因:为游客和居民办理注册的零售、旅游和滑雪季业务,在公国注册、需要本地测试用例的公司,以及服务住在比利牛斯山一侧、在另一侧工作的人群的跨境产品。一个常见的缺陷是国家选择器隐藏了安道尔,或悄悄地把它映射成西班牙或法国;真实的 +376 验证号码能很快暴露这个问题。
哪些服务可以向 +376 线路发送验证码?
安道尔线路的目录比大型市场小,实时列表中有超过 50 项服务。当前快照中的热门条目包括 WhatsApp、Telegram、Google (Gmail & YouTube)、Facebook、Instagram、TikTok、X (Twitter)、Microsoft & Outlook、Amazon、LinkedIn、Uber、Signal、Viber、Netflix 和 Airbnb。
由于可用性在一天之中会变化,请把它当作快照而不是承诺。测试运行前请查看实时目录,如果你需要的服务在 ad 下没有列出,可以在国家页面比较邻近线路,或阅读我们关于 OTP 国家路由的文章。
安道尔 OTP API 的调用顺序是怎样的?
在开发者控制台创建一个 Bearer 密钥(前缀 or_live_),然后对 https://otproute.com/api/v1 发起请求。一次典型的运行如下:
- 调用
GET /api/v1/prices?country=ad&service=telegram,确认线路开放并查看实时价格。 - 发送
POST /api/v1/activations,请求体为{"service": "telegram", "country": "ad"},并保存其返回的激活 ID 和号码。 - 从被测的应用或流程中触发验证短信。
- 等待
activation.sms_receivedWebhook,或以适中的间隔轮询GET /api/v1/activations/{id}。 - 如果测试被放弃,调用
POST /api/v1/activations/{id}/cancel,资金会立即退回。
每个 Webhook 都带有 X-OTPRoute-Signature 请求头。请使用端点密钥重新计算时间戳、一个点号和原始请求体的 HMAC-SHA256,比较结果,并拒绝时间戳过期的请求。账户最多可有 10 个密钥、5 个 Webhook 端点,每分钟 300 次请求。这套短信验证 API 的其余内容见 API 文档。
运营同事不写代码也能做同样的事吗?
可以。团队中的任何人都可以使用控制台,而不必调用安道尔 OTP API:
- 登录并打开 OTP Gateway。
- 选择安道尔和所需的服务。
- 查看显示的价格,然后下单订购号码。
- 把 +376 号码粘贴到该服务中并请求验证码。
- 让激活页面保持在屏幕上;+376 验证码一到达就会立即显示。
这条路径适合验证公司账户的客服人员,或对本地化注册做一次性演示的产品经理。
+376 验证码没有到达时应该怎么办?
每个激活保持 20 分钟有效。只有验证码到达时才需付费:如果窗口结束时没有任何短信,或你主动取消,全部金额会自动退回钱包。
当什么都没出现时,请让窗口走完,而不是立刻再次下单,并确认该服务是否接受虚拟号码,因为有些服务会拒绝。然后稍后重试,或改用另一条服务线路。避免用脚本在紧凑循环中重复下单;请加入退避和上限。我们的减少 OTP 投递失败指南列出了更多检查项。
有安道尔的长期号码吗?费用如何计算?
安道尔没有自助开通的长期号码。专属号码(Dedicated Numbers)仅在美国和加拿大即时开通,每月 $1.95 起,通过虚拟号码购买。如果你的团队需要长期可用的 +376 号码,请发邮件至 [email protected] 询问;能否提供取决于当地规定,且不作保证。
计费来自一个预付费美元钱包,没有月费,也无需选择套餐。可用银行卡或 USDT/USDC 充值,每次充值都会通过电子邮件附上 PDF 发票;见价格。做集成开发时,可以应要求把开发账户切换为沙盒,用模拟的号码和验证码测试 OTP 路由逻辑。真实线路仅限用于你自己的合法账户,请遵守各服务的条款,并请注意 OTP Route 的《可接受使用政策》同样适用。
常见问题
没有当地 SIM 卡,也能测试我的应用的安道尔注册流程吗?
可以。在 OTP Gateway 订购一个安道尔号码,输入到你的注册表单中,然后在控制台或通过 API 读取验证码。
OTP Route API 中安道尔的国家 ID 是什么?
在价格和激活请求中使用 ad 作为国家值。
接收安道尔短信 OTP 验证码要花多少钱?
价格每个验证码 $0.20 起,具体取决于服务。确切金额由 GET /api/v1/prices 返回,并在下单前显示于控制台。
安道尔号码需要开头的零吗?
不需要。安道尔没有国内长途冠码,所以号码就是 +376 加上用户号码数字,通常为六位。
我能保留同一个 +376 号码用于重复登录吗?
不能作为自助产品提供。Gateway 号码只用于一个验证码;如需美国和加拿大以外的长期号码,请发邮件至 [email protected] 询问。
我们的开发人员能否在不动用钱包资金的情况下对接安道尔原型?
可以。请客服把开发账户切换为沙盒,它会返回模拟的号码和验证码。
如果 Telegram 一直没发验证码,我会被扣费吗?
不会。如果 20 分钟内没有收到短信,或你提前取消,金额会自动退回你的钱包。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。