OTP Gateway 还是专属号码:哪个适合塞内加尔?
在写任何代码之前,先确定你真正需要什么,因为这两个产品解决的是不同的问题。
- 一条验证码,用完即止。 注册测试、登录界面的 QA 检查,或只需验证一次的企业资料:这就是 OTP Gateway。你会得到一个用于单次验证的 +221 号码,激活结束后即失效。
- 持续可用的号码。 下个月还要再次登录的预发布账号,或需要找回的团队共享登录:这需要专属号码(Dedicated Number)。它们仅在美国和加拿大即时出售,每月 $1.95 起。
塞内加尔没有可自助购买的长期号码。如果你需要长期的 +221 线路,请发邮件至 [email protected];能否提供取决于当地规定。临时号码与专属号码指南对这一取舍有更深入的说明。
OTP Gateway 对 +221 覆盖哪些服务?
塞内加尔目前列出超过 1,600 项服务。常用的有 WhatsApp、Facebook、Instagram、TikTok、Telegram、Google(Gmail 和 YouTube)、ChatGPT (OpenAI)、Claude、Microsoft 和 Outlook、Amazon、Netflix、Snapchat、Viber 和 imo。
这只是实时目录的一个快照。哪些组合可以下单会在一天中不断变化,所以每次运行前请在控制台或通过 API 检查可用性。
国家 id 为 `sn` 时,塞内加尔 OTP API 流程如何运作?
使用以 or_live_ 开头的 Bearer 密钥向 https://otproute.com/api/v1 认证(每个账户最多 10 个密钥,每分钟 300 次请求)。然后:
- 通过
GET /api/v1/countries和GET /api/v1/services确认标识符;塞内加尔是sn。 - 使用
GET /api/v1/prices?country=sn&service=facebook读取当前价格。 - 通过
POST /api/v1/activations下单,请求体为{"service": "facebook", "country": "sn"},并保存激活 id。 - 通过轮询
GET /api/v1/activations/{id},或 Webhook 事件activation.sms_received接收验证码。 - 如果塞内加尔的测试中途放弃,请通过
POST /api/v1/activations/{id}/cancel释放号码。
对于 Webhook,请验证 X-OTPRoute-Signature 标头:用端点密钥计算 "<t>.<raw body>" 的 HMAC-SHA256,与 v1 比较,并拒绝过期的时间戳。同时也要处理 activation.expired 和 activation.cancelled,并且每个激活 id 只处理一次。在流水线中运行的方式见 CI 流水线中的短信 OTP 测试。
塞内加尔号码和短信有什么特别之处?
塞内加尔的国家代码是 +221,编号计划没有主干前缀:九位国内号码需完整拨打,手机号以 7 开头。E.164 格式就是 +221 加这九位数字,所以规范化主要是去掉空格、点号和 00 国际前缀。
法语是官方语言,沃洛夫语也被广泛使用。大多数国际应用会根据账号的语言设置,以法语或英语发送验证码,因此请用法语短信文本测试你的解析,包括数字周围带重音符号的字符。
企业在塞内加尔测试,往往是因为要进入法语西非市场、为说法语的用户本地化流程,或服务那些生活在达喀尔和欧洲两地的客户。覆盖该地区的团队通常也会对科特迪瓦做同样的检查。
不使用 API 也能接收塞内加尔短信 OTP 吗?
可以。使用邮箱地址和六位数验证码或 Google 账号注册,如有需要可开启 TOTP 双重验证。充值后打开 OTP Gateway,选择塞内加尔和服务,查看价格并下单。将 +221 号码复制到应用中;短信到达后,验证码会出现在你的控制台里。
激活会保持 20 分钟有效。只有在验证码送达时才需付费;如果窗口关闭时仍没有任何短信,或你取消了,全部金额会退回钱包。
+221 验证码延迟或缺失时
到达时间因服务和线路而异,所以首先要有耐心。如果激活过期仍没有短信:
- 稍等片刻再下单,或者如果你的产品提供,同一流程可改用另一条服务线路。
- 检查该服务是否接受虚拟号码;有些会拒绝,而退款正是针对这种结果。
- 让每个窗口走完,而不是取消后又立刻重新下单。
- 在自动化测试套件中,请在多次尝试之间退避,而不是反复冲击端点。
号码只能用于你合法运营的产品和账户,请遵守每项服务的条款,并遵循 OTP Route 的《可接受使用政策》。
钱包、发票和用于集成测试的沙盒
计费通过一个预付美元钱包进行:按量付费,没有月费,也不用选套餐。可用银行卡或 USDT/USDC 稳定币充值,每次充值都会向你的财务团队发送一封带 PDF 发票的邮件。在你还在对接的阶段,可以为开发账户申请沙盒模式;它会返回模拟的号码和验证码,让你无需动用余额就能测试完整流程。价格列在价格页面。
常见问题
塞内加尔应该发送哪个国家 id?
发送 sn,例如在 POST /api/v1/activations 中使用 {"service": "whatsapp", "country": "sn"}。
塞内加尔号码有需要去掉的主干前缀吗?
没有。塞内加尔没有主干前缀,所以 E.164 格式是 +221 后跟九位国内号码。
我可以检查应用针对塞内加尔的法语 OTP 短信吗?
可以。将测试账号设置为法语,为你的服务订购一个 +221 号码,然后确认解析器能从法语短信中读取验证码。
我能获得一个归我长期使用、用于测试的 +221 号码吗?
自助产品做不到。长期的专属号码只提供给美国和加拿大;关于塞内加尔,请发邮件至 [email protected] 咨询。
塞内加尔的验证码一直没来,我的钱会怎样?
20 分钟窗口结束仍没有短信时,钱会自动退回钱包;如果你取消,则会立即退回。
OTP Route 对塞内加尔的使用收订阅费吗?
不收。没有月费也没有套餐;你从预付钱包中按已送达的验证码付费。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。