我们下个季度要在法国上线。该如何测试手机号环节?
法国上线通常伴随着一长串本地化清单:翻译文案、欧元格式、新的同意横幅,以及现在需要 +33 号码的引导流程。手机号这一步往往会悄无声息地出问题。为其他市场编写的校验器会拒绝开头的 0,短信模板仍然是英文,或者一旦接入真实的法国运营商线路,重发按钮的行为就变得不同。
来自 OTP Gateway 的法国验证号码,让团队能在客户之前演练这一步。为被测服务订购一个 +33 号码,运行流程,读取验证码,然后继续。它同样适用于检查推荐漏斗的增长团队,以及在交付前验证客户应用的代理机构;该用例请参见代理机构与分销商页面。
法国 OTP API 的实际流程是怎样的?
使用国家 id fr,配合 https://otproute.com/api/v1 之下的标准接口:
GET /api/v1/countries和GET /api/v1/services返回可以组合使用的 id。GET /api/v1/prices?country=fr&service=<id>告诉你该组合的当前价格。POST /api/v1/activations,请求体为{"service": "<id>", "country": "fr"},预留一个 +33 号码并返回激活 id。GET /api/v1/activations/{id}报告状态以及验证码到达后的内容;POST /api/v1/activations/{id}/cancel终止你不再需要的订单。
多数 CI 流水线更喜欢签名 webhook,而不是轮询。注册一个端点,监听 activation.sms_received、activation.expired 和 activation.cancelled,用你的端点密钥验证 X-OTPRoute-Signature 的 HMAC,并拒绝任何时间戳过旧的请求。密钥使用 or_live_ 前缀,每个账户最多可有 10 个,上限为每分钟 300 次请求。CI/CD 方案页面展示了团队如何把它接入夜间运行。
哪些服务可以向法国号码发送验证码?
fr 的实时列表包含超过 2,300 项服务。为法国做本地化的团队通常从 WhatsApp、Google (Gmail & YouTube)、Uber、Airbnb、Amazon、Instagram、Facebook、Snapchat、LinkedIn、Telegram、Microsoft & Outlook、Netflix、eBay 和 ChatGPT(OpenAI)开始。由于我们的运营商合作伙伴全天都在刷新库存,请在下单时通过 API 检查可用情况,而不要硬编码假设。
法国号码有哪些细节会难倒校验器?
法国使用 +33 和冠码 0。本地写作 06 12 34 56 78 或 07 12 34 56 78 的手机号,国际写法为 +33 6 12 34 56 78,所以去掉零之后,国内有效号码是九位数字。请保存 E.164(+336... 或 +337...),对法国用户显示时按两位一组分组,并且当有人选择 +33 之后又输入国内写法时,去掉 0。
海外省,例如瓜德罗普、马提尼克和留尼汪,有各自的国家代码(+590、+596 和 +262),所以假定“法国客户就等于 +33”的表单会错误处理它们。发往法国号码的验证短信,在服务按号码或账户语言进行本地化时,通常以法语送达,这使得这些线路很适合用来检查你自己的短信模板和应用内文案是否匹配。
非技术背景的同事可以在浏览器里完成吗?
可以。你用邮箱验证码或 Google 登录创建账户之后,在控制台打开 OTP Gateway,选择法国和服务,查看价格并确认。+33 号码会立即显示,短信一到,验证码就会出现在订单旁边。产品经理在预发布环境做快速验收检查时,很少需要更多功能。
如果短信始终没有到达 +33 号码怎么办?
每次激活保持 20 分钟有效,只有验证码真正送达时你才需要付费。如果没有送达:
- 给窗口一个走完的机会,而不是一分钟后就取消。
- 确认服务愿意向虚拟号码发送;有些服务在设计上就会拒绝。
- 稍后再下单,或尝试另一条线路,例如如果测试用例允许,用比利时号码测试同一服务。
- 避免在紧凑的循环中重复下单;拉开间隔的重试对频率限制和目标服务都更友好。
过期和取消的激活会自动退款到钱包。
有长期使用的法国号码吗?如何付款?
法国没有自助开通的长期号码。可在续期期间一直保留、支持接收短信、发送短信和浏览器通话的专属号码,仅限美国和加拿大,每月 $1.95 起。如果你需要用于运营的长期 +33 号码,请发邮件至 [email protected];能否提供取决于法国的规定,无法保证。
OTP Gateway 的所有支出都来自一个预付的美元钱包。没有月费或套餐,可以用银行卡或 USDT/USDC 充值,每次充值都会通过邮件生成一份 PDF 发票,这让欧盟实体的费用报销变得简单。也可以按需把开发账户切换到沙盒,使集成针对模拟号码运行。详情见定价页面。
常见问题
没有法国 SIM 卡,也能测试我的应用的法国注册流程吗?
可以。从 OTP Gateway 为你要测试的服务订购一个 +33 号码,然后在控制台或通过 API 读取验证码。
OTP Route 中法国使用哪个国家 id?
在每一次 API 调用中,包括价格查询和激活请求,法国都是 fr。
一个法国验证号码要多少钱?
OTP Route 每条验证码 $0.20 起;具体价格因服务而异,下单前会显示。
法国 OTP 号码涵盖瓜德罗普或留尼汪吗?
不涵盖,海外省有各自的国家代码,在实时列表中作为独立的国家出现。
如果验证码过期,我会被收费吗?
不会。激活超过 20 分钟窗口仍没有短信,或者你取消时,全部金额会退回你的钱包。
使用这些号码有规则限制吗?
只能用于你自己的合法账户和产品,请遵守各服务的条款,并遵守 OTP Route 的《可接受使用政策》。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。