直布罗陀的团队通常想解决什么问题?
直布罗陀在受监管的在线业务领域的影响力远超其规模:远程博彩运营商、支付公司和金融服务公司都在那里设有大型团队。这些产品的开户流程要求严格,注重合规的 QA 负责人需要证明,持 +350 手机号的客户能够顺利完成注册、增强登录验证和账号找回。
麻烦在于员工本身。许多员工住在边境另一侧的西班牙,使用西班牙 SIM 卡,所以每次测试都找一部直布罗陀手机并不方便,而且借用任何人的私人手机,会把企业账号绑定在某一个人身上。从 OTP Gateway 获取直布罗陀验证号码,可以让你每收一条验证码都不再依赖这样的个人手机。
+350 号码是怎样的格式?校验器容易在哪里出错?
直布罗陀使用封闭的八位编号方案,没有长途冠码,所以居民在本地拨打的数字与国际格式中 +350 之后的数字完全相同。手机号一般以 5 开头,固定电话以 200 开头。
即便这么简单,也还是有人会踩坑:
- 只存储
+350加八位数字,不要有别的内容,并在保存前去掉空格。 - 不要添加或删除开头的 0;与英国或西班牙不同,这里没有需要处理的 0。
- 避免使用要求九位数字的校验器,它们是针对邻近的西班牙市场调校的。
- 让国家选择器与西班牙条目保持分开;用户一天里会多次往返两地,可能两边都有号码。
英语是官方语言,但西班牙语也被广泛使用,所以应用可能依据账号或设备设置,用其中任一种语言发送验证码。如果你的模板已本地化,请两个版本都测一遍。
直布罗陀线路上可以访问哪些服务?
目前的实时列表涵盖 WhatsApp、Telegram、Google(Gmail 和 YouTube)、Facebook、Instagram、LinkedIn、X(Twitter)、ChatGPT (OpenAI)、Claude、Microsoft 和 Outlook、Amazon、Discord、Signal 以及 Uber,总共超过 1,200 个服务。库存在一天中会轮换,所以 API 报告的是你查询那一刻的可用性,而不是一份固定的目录。
如果你查询时某项服务在直布罗陀不可用,而测试并不严格要求 +350 前缀,那么邻近的线路,例如西班牙或英国,可能更合适。
如何通过 API 自动化直布罗陀 OTP 收码?
直布罗陀 OTP API 与其他国家使用同一套 REST 接口,只有 id gi 不同。在开发者控制台创建带 or_live_ 前缀的密钥,然后:
- 用
GET /api/v1/services和GET /api/v1/countries列出可用内容。 - 用
GET /api/v1/prices?country=gi&service=telegram为该组合询价。 - 通过
POST /api/v1/activations下单,请求体为{"service": "telegram", "country": "gi"}。 - 在已注册的 Webhook 上接收
activation.sms_received,或者以合理的间隔轮询GET /api/v1/activations/{id}。 - 监听
activation.expired和activation.cancelled,让你的测试运行器能够干净地结束用例。
请对每次投递都校验:用端点密钥对 "<t>.<raw body>" 重新计算 X-OTPRoute-Signature 中的 HMAC-SHA256,并丢弃过期的时间戳。每个账号的限制为 10 个密钥、5 个 Webhook 端点和每分钟 300 次请求。要把它接入流水线的团队,可以参考我们的 CI 中的短信 OTP 测试一文。
不使用 API 的人该走哪条控制台路径?
合规分析师和客户经理可以直接在浏览器中接收直布罗陀短信 OTP。登录,充值,在 OTP Gateway 中选择服务和直布罗陀,查看显示的价格并确认。把号码填入目标应用,然后盯着订单:服务一发送,验证码就会出现在那里。
号码会保留 20 分钟,且只处理一条验证码。只有这条验证码到达时你才需付费;窗口结束仍为空,或者手动取消,款项都会退回你的钱包。
+350 的验证码为什么可能没有出现?
小市场的运营商路径较少,而且有些服务会筛查虚拟号段。什么都没出现时:
- 让激活一直开到窗口结束,不要一分钟后就取消。
- 重试之前先等一等,然后稍后再试或换一条服务线路;反复立刻重新下单,往往会让过滤更严。
- 查看应用是否明确拒绝虚拟号码;如果是,退款会覆盖这次尝试,你应该换一种方式测试。
- 确认你的前端在国家代码之后提交了全部八位数字。
我们关于 OTP 国家路由的文章介绍了线路选择如何影响结果。
我们能长期持有直布罗陀号码吗?付款如何处理?
目前没有可自助开通的直布罗陀长期号码。Dedicated Numbers,$1.95/月起,仅在美国和加拿大销售。如果你的运营团队需要长期的 +350 号码,请发邮件至 [email protected];答案取决于当地监管,也可能是否定的。
其余一切都通过预付美元钱包运行:没有订阅,可用银行卡或 USDT/USDC 充值,每笔付款都会通过邮件收到 PDF 发票,这让受监管企业的财务团队很满意。可以为开发账号申请沙盒模式,让模拟的号码和验证码免费走一遍你的集成。当前费率见定价页面。
常见问题
人不在直布罗陀,也能接收直布罗陀的验证码吗?
可以。OTP Gateway 会分配一个你可以在任何地方使用的 +350 号码,验证码会出现在你的控制台或 Webhook 上。
直布罗陀的号码像英国那样有开头的 0 作为长途冠码吗?
没有。直布罗陀使用没有长途冠码的八位号码,所以 +350 之后,国内和国际写法的数字完全相同。
直布罗陀应该使用哪个 API 国家 id?
在价格查询和 POST /api/v1/activations 中,把 gi 作为 country 的值传入。
一个用于测试的 +350 号码要多少钱?
每条 $0.20 起,具体费率取决于服务;API 和控制台都会在购买前显示。
如果我的应用验证码始终没有到达直布罗陀号码会怎样?
20 分钟内没有收到短信,激活就会过期,全部金额会自动退回你的钱包。
验证码会以英语还是西班牙语送达?
这取决于发送方服务;许多服务采用账号或设备的语言,所以本地化的流程值得两种语言都测试一遍。
这些号码可以用于任何类型的账号吗?
只能用于合法的测试和你自己的企业账号。请遵守各服务的条款以及 OTP Route 的《可接受使用政策》。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。