我们的手机号校验器总是把 +212 号码标记为错误的地区,为什么?
西撒哈拉与摩洛哥共用 +212 国家代码。广泛使用的电话号码库把它视为使用同一代码的独立地区,因此仅凭号码查询,可能返回其中任何一个。带有国家下拉菜单的团队往往是在用户选择西撒哈拉、输入有效的 +212 号码,而后端把它重新归类,或因地区不匹配而拒绝时发现这个问题的。
这正是值得在发布修复之前,用真实的西撒哈拉验证号码复现的边缘情况。已经服务北非的物流公司、非政府组织和区域运营团队也会遇到这个问题,在真实线路上快速测试,比靠猜测更省事。
哪些服务可以向西撒哈拉号码发送验证码?
这条线路的实时快照列出了超过 20 项服务,目录比相邻市场短得多。当前展示的有 TikTok、Amazon、LinkedIn、AliExpress、Flipkart、Mercado Libre、Mercado Pago、Coinbase、Bumble 和 Swiggy。
由于清单很短,且供应在一天之中轮换,在安排测试之前,请务必通过 GET /api/v1/countries 或在控制台中确认可用性。如果你需要的服务缺失,摩洛哥、毛里塔尼亚或阿尔及利亚等邻近线路通常有多得多的服务,并且仍可能满足只需要一个北非号码的测试。
西撒哈拉 OTP API 请求如何工作?
国家 ID 是 eh。流程与其他所有市场相同:
- 用
GET /api/v1/services查找服务 ID。 - 通过
GET /api/v1/prices?country=eh&service=<id>查看价格。 - 用
POST /api/v1/activations创建订单,请求体中写明服务和eh。 - 用
GET /api/v1/activations/{id}读取结果,或在 Webhook 上接收activation.sms_received。 - 如果测试被放弃,用
POST /api/v1/activations/{id}/cancel取消。
请在每个 Webhook 上验证 X-OTPRoute-Signature 请求头(使用端点密钥对时间戳和原始请求体计算 HMAC-SHA256),并拒绝过期的时间戳。密钥带有 or_live_ 前缀;你最多可持有 10 个,每分钟最多发送 300 次请求。开发者中心链接到完整参考。
不写代码也能订购吗?
可以。使用邮箱验证码或 Google 注册之后,客服或产品同事可以打开 OTP Gateway,选择西撒哈拉和可用服务之一,确认价格,然后把 +212 号码复制到被测应用中。短信送达后,验证码会出现在订单旁边。
这个地区的 +212 号码应如何存储?
号码遵循与摩洛哥相同的 +212 编号计划,国内使用长途冠码 0。本地以前导 06 或 07 书写的手机号,在国际格式中变为 +212 6... 或 +212 7...。请存储不带零的 E.164 格式;如果你的产品需要知道所属地区,请把用户的明确选择保存在单独的字段中,而不是从号码推断。
阿拉伯语是日常生活的主要语言,也能听到西班牙语和法语,不过大多数全球应用会根据账户或设备设置选择短信语言。如果你自己的模板会回显给用户,请用阿拉伯语和一种拉丁字母区域设置分别测试。
西撒哈拉号码什么都没收到,接下来怎么办?
线路单薄意味着偶尔会落空,所以请构建能容忍这种情况的测试:
- 等完 20 分钟的窗口;迟到的短信仍然算数。
- 只有验证码到达时你才付费,过期或已取消的激活会自动退款。
- 稍后重试,或者如果测试用例允许,切换到邻近线路。
- 检查目标服务是否接受虚拟号码;有些出于原则拒绝它们。
- 拉开重试的间隔,不要在紧凑循环中下单。
OTP 国家路由指南解释了如何建立一份备用市场清单。
可以有长期号码吗?计费如何处理?
西撒哈拉不存在自助开通的长期号码。专属号码是美国和加拿大的产品,每月 $1.95 起;确实需要在这里长期使用号码的团队可以咨询 [email protected],但不承诺一定能安排。
OTP Gateway 的使用费从预付美元钱包支付,没有订阅或套餐。可用银行卡或 USDT/USDC 充值,每次充值都会通过电子邮件开具 PDF 发票。开发账户可以应请求切换到沙盒,用于模拟的端到端测试。详情见价格。
常见问题
没有本地 SIM 卡,我能测试西撒哈拉的注册吗?
可以,只要你需要的服务在这条线路的实时清单上。从 OTP Gateway 订购一个 +212 号码,然后在控制台或通过 API 读取验证码。
OTP Route 为西撒哈拉使用什么国家 ID?
使用 eh,它与摩洛哥的 ma 不同,尽管两者共用 +212。
为什么这条线路上可用的服务这么少?
我们的运营商合作伙伴在这里的供应有限,并且在一天之中变化,所以 API 会报告当时可以下单的内容。
西撒哈拉验证号码要多少钱?
价格每个验证码 $0.20 起;具体金额取决于服务,并会在你确认前显示。
失败的激活会被扣费吗?
不会。20 分钟后仍没有短信的激活,或你取消的激活,会全额退回钱包。
适用哪些使用规则?
号码只能用于你自己合法的账户和产品,遵守各服务的条款,并遵守 OTP Route 的《可接受使用政策》。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。