产品团队为什么要在圣多美和普林西比做测试?
这两个岛屿是非洲最小的市场之一,但对任何服务葡语世界的产品都很重要。如果团队要在非洲葡语国家上线,或要服务往返于岛上、葡萄牙和安哥拉之间的客户,就需要确认 +239 号码能通过注册表单,并且葡语文案读起来正确。
葡萄牙语是官方语言,国际应用发来的验证短信通常是葡语或英语,取决于账号设置。福罗语等当地克里奥尔语虽然使用广泛,但很少出现在自动短信中。
还有一些实际原因。在圣多美岛或普林西比岛有员工的非政府组织、发展机构和远程办公雇主,常常需要确认入职流程能在当地号码上运行;而从葡萄牙拓展汇款通道的金融科技团队,则希望证明 +239 客户能够完成注册。用一个真实的岛上号码做一次 QA 测试,比等到困惑的用户提交工单要快得多。
+239 号码如何书写和存储?
国内号码为七位,手机号通常以 9 开头。按 E.164 格式就是 +239 加这七位数字。这样的短号码会难倒要求最少八位或更长的校验器,所以请在解析测试中加入一个 +239 用例,并在存储前清除空格或连字符。
以下几个习惯可以保持数据整洁:
- 保存规范的
+239字符串,并将识别出的国家放在单独的一列。 - 去掉用户从旧通讯录卡片粘贴过来的
00239国际前缀。 - 不要为了适应固定长度的数据库字段而补齐七位号码,而应加宽字段。
- 在单元测试中至少包含一个 +239 的测试数据,这样以后修改校验器时就不会悄悄破坏它。
OTP Gateway 在圣多美和普林西比提供什么?
该国的实时目录包含超过 600 项服务。常用的有 WhatsApp、Telegram、Facebook、Instagram、Google(Gmail 和 YouTube)、Microsoft 和 Outlook、Discord、LinkedIn、Signal、Viber、imo 和 Amazon。
小市场的覆盖范围在某些时段可能变薄。请在每次下单前读取 GET /api/v1/prices,不要依赖昨天的结果;如果某条线路为空,可以与附近的葡语线路(如佛得角)或更大的线路(如安哥拉)比较。
国家 id 为 st 时,API 流程是怎样的?
GET /api/v1/prices?country=st&service=<id>返回实时价格和可用性。- 使用
{"service": "<id>", "country": "st"}调用POST /api/v1/activations预留一个号码。 - 在应用中使用该号码,然后在 Webhook 上等待
activation.sms_received,或轮询GET /api/v1/activations/{id}。 POST /api/v1/activations/{id}/cancel可结束你不再需要的尝试。
请求发往 https://otproute.com/api/v1,使用带 or_live_ 前缀的 Bearer 密钥。请检查 X-OTPRoute-Signature(对 "<t>.<raw body>" 做 HMAC-SHA256)并丢弃过期的时间戳;用 HMAC 保护 OTP Webhook 一文有详细说明。
不会写代码的人也能使用吗?
可以。通过邮箱验证码或 Google 账号注册后,打开 OTP Gateway,选择服务,选择圣多美和普林西比,并确认实时价格。号码会立即出现,短信到达后验证码会显示在同一屏幕上。
这很适合客服人员重现来自岛上的客户投诉,也适合产品经理在发布前亲自看一遍葡语的注册界面。请为账号开启 TOTP 双重验证,因为控制台里既有钱包,也有收到的验证码。
长期号码、计费和沙盒是怎样的?
目前没有可自助购买的 +239 长期号码。专属虚拟号码(Dedicated Virtual Numbers)是面向美国和加拿大的产品,每月 $1.95 起;如果需要长期的岛上线路,请发邮件至 [email protected],但要知道能否办理取决于当地规定。
你使用一个预付美元钱包付费,没有月费,可用银行卡或 USDT/USDC 充值,每次充值都有 PDF 发票。沙盒账户会返回模拟的号码和验证码,用于集成测试。详情见 /pricing。
由于钱包在所有国家通用,同时测试圣多美和普林西比以及葡萄牙或巴西的团队,可以在同一个余额和同一套发票下看到所有这些激活,月末财务对账也因此变得简单。
常见问题
我可以不去岛上就检查应用的圣多美和普林西比注册流程吗?
可以。从 OTP Route 的 OTP Gateway 订购一个 +239 号码,在应用中输入,然后在控制台或通过 API 读取验证码。
+239 的验证码没有到达怎么办?
给激活留足完整的 20 分钟,然后稍后再试,或换用其他服务线路。避免在几秒内重复下单。
圣多美和普林西比的激活失败会收费吗?
不会。如果在窗口关闭前一直没有短信,或你取消了激活,全部金额都会退回钱包。
为什么应用拒绝我的圣多美和普林西比验证号码?
有些服务不接受虚拟号码。这超出了 OTP Route 的控制范围,所以未使用的激活才会被退款。
验证短信会是葡萄牙语吗?
经常是,因为葡萄牙语是官方语言,但各个应用有自己的措辞,也可能使用英语。
圣多美和普林西比的 OTP API 有速率限制吗?
每个账户每分钟可发起 300 次请求,最多持有 10 个 API 密钥和 5 个 Webhook 端点。
可以在 CI 任务中运行吗?
可以,每次运行订购一个激活。QA 测试页面介绍了团队如何组织这类流程。
OTP Route 允许哪些用途?
测试你自己的产品并运营合法的企业账户,同时遵守各服务的条款和 OTP Route 的《可接受使用政策》。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。