团队为什么要用摩纳哥号码做测试?
摩纳哥虽小,但在私人银行、酒店业、游艇服务和国际活动等行业,分量远超它的体量。当地客户期望产品毫无怨言地接受 +377 号码,然而仍有不少表单想当然地认为,里维埃拉附近的人都使用法国的 +33 线路。
这种假设会带来真实的客服工单。许多在摩纳哥工作的人住在边境另一侧的法国,使用法国号码,而居民则持有摩纳哥号码,所以同一个客户群体里两种区号并存。订购一个摩纳哥验证号码,也就是用于测试的 +377 号码,可以让 QA 工程师证明国家选择器、校验规则和短信模板把这个公国当作独立的国家,而不是法国的郊区。
表单应该如何存储和校验 +377 号码?
摩纳哥有自己的国际电话区号,与法国分开,其本地号码相比欧洲大部分地区也较短。在国际格式中没有中继前缀:号码就是 +377 后面直接接用户号码数字。
给工程师的几条实用规则:
- 以 E.164 格式(
+377…)持久化号码,只在显示时才渲染友好的分组格式。 - 习惯法国拨号方式的用户有时会出于习惯输入前导 0。请在规范化时去掉它,而不是让校验失败。
- 不要根据 +33 前缀加摩纳哥邮寄地址来推断国家;把手机号所属国家和账单所属国家保持为相互独立的字段。
- 使用维护良好的手机号码库,而不是手写长度检查,因为硬编码的法国号码长度会拒绝有效的摩纳哥号码。
法语是官方语言,所以验证短信通常是法语,不过意大利语和英语在当地也被广泛使用,许多应用在账户区域设置如此时会发送英语。如果你的注册引导做了本地化,两种都要测试。
摩纳哥线路可以验证哪些服务?
摩纳哥线路目前有超过 1,300 个服务可用。今天快照中的热门服务包括 Instagram、Airbnb、Telegram、Claude、WhatsApp、Facebook、Google (Gmail & YouTube)、Uber、Netflix、eBay、LinkedIn 和 X (Twitter)。
覆盖范围并不固定。运营商合作伙伴会在一天中轮换容量,所以早上可见的服务,下午可能已暂停。可靠的 OTP 路由会在下单时读取可用性,而不是依赖缓存的清单,SMS 验证 API 正是通过价格接口提供这一点。
摩纳哥 OTP API 的调用顺序是怎样的?
请求发往 https://otproute.com/api/v1,使用在开发者控制台创建、以 or_live_ 开头的 Bearer 密钥认证。摩纳哥的国家 ID 是 mc。
- 偶尔获取
GET /api/v1/services和GET /api/v1/countries,把名称映射到 ID。 - 每次下单前,调用
GET /api/v1/prices?country=mc&service=<id>。它会返回实时价格以及该组合是否可以提供服务。 - 用
POST /api/v1/activations创建订单,例如{"service": "airbnb", "country": "mc"}。保存返回的激活 ID。 - 把 +377 号码填入你的应用,然后在 webhook 上等待
activation.sms_received,或轮询GET /api/v1/activations/{id}。 - 清理阶段,对仍处于待定状态的订单调用
POST /api/v1/activations/{id}/cancel。
请校验每个 webhook 的 X-OTPRoute-Signature 请求头:用端点密钥对 <t>.<raw body> 重新计算 HMAC-SHA256,并拒绝过旧的时间戳。每个账户可以注册 5 个 webhook 端点,每分钟最多发送 300 个请求,为并行的摩纳哥测试留出了余地。集成指南以同样的步骤讲解了错误处理。
运营人员有没有免代码的方式?
对不想接触 API 的人,控制台涵盖了同样的路径。在 OTP Gateway 中选择摩纳哥,选定服务,查看出现的价格,然后确认。+377 号码会显示在激活卡片上;把它粘贴到登录或注册界面,短信到达时验证码就会出现在该卡片上。
窗口持续 20 分钟。如果验证码没有及时到达,或你取消了订单,全部金额会退回钱包,无需提交客服请求。
摩纳哥验证码没有到达怎么办?
小市场的线路更少,所以这里的耐心和备用方案,比在大国更重要。
- 取消之前,让订单走完整个窗口。
- 检查该服务对此操作是否接受虚拟号码;有些服务会直接拒绝。
- 停一会儿再重试,而不是循环重新下单,那样可能触发服务端的速率限制。
- 如果测试只需要里维埃拉地区的号码,那一刻法国线路或意大利线路可能拥有更充足的容量。
请让每一次测试都在该服务的条款范围内。OTP Route 用于验证你自己的产品和合法的业务账户,其《可接受使用政策》同样适用。
可以长期保留摩纳哥号码吗?账单如何处理?
目前没有自助的 +377 长期线路。专用虚拟号码,即续费期间一直归你使用、支持接收短信、发送短信和浏览器通话的号码,是仅限美国和加拿大的产品,每月 $1.95 起。如需摩纳哥线路,请发邮件至 [email protected];团队可以告诉你当地规定是否允许,但不附带任何承诺。
摩纳哥订单与其他一切一样,从同一个预付美元钱包扣款,没有月费,也无需选择套餐。可用银行卡或 USDT/USDC 充值,每次充值都会通过邮件收到 PDF 发票。集成开发期间,开发账户可以应请求切换为沙盒,返回模拟的号码和验证码,让你零成本地进行端到端测试。详情见定价页面。
常见问题
摩纳哥手机号和法国手机号一样吗?
不一样。摩纳哥使用自己的 +377 区号,所以校验逻辑必须把它与法国的 +33 分开处理。
摩纳哥在 OTP Route API 中的国家 ID 是什么?
在价格查询和激活请求体中使用 mc。
我能获得 +377 号码来测试欧洲上线吗?
可以,OTP Gateway 发放用于单次验证的一次性 +377 号码,可在控制台或通过 API 订购。
我有多长时间来接收摩纳哥验证码?
每次激活保持 20 分钟;如果什么都没有到达,费用会自动退款。
摩纳哥号码包含中继前缀吗?
国际格式中不包含。去掉用户输入的任何前导 0,并把号码存储为 +377 加用户号码数字。
摩纳哥服务发来的验证短信会使用哪种语言?
通常是法语,但取决于应用和账户的语言设置,所以也可能收到英语或意大利语短信。
我能不花真金白银来运行摩纳哥测试吗?
为开发账户申请沙盒模式。它会返回模拟的号码和验证码,用于集成测试。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。