Bolt 在哪些环节会要求手机号码?
Bolt 是创立于塔林的出行公司,业务涵盖打车、餐饮和生鲜配送以及踏板车租赁,其账号以手机号码为中心。乘客应用在注册时通过一次性短信验证码确认该号码,当有人在新设备登录或找回访问权限时,通常也会再次出现类似的验证码。司机、配送员和商家产品也遵循类似的模式。
对企业来说,这意味着 Bolt 手机号码实际上就是账号的钥匙。运营公司差旅账号、检查自己的合作伙伴集成在新城市中的表现,或者让员工的个人 SIM 卡不出现在共享工作登录上的团队,都需要一种可控的方式来接收这条验证码。
订购 Bolt 号码前的准备清单
在花钱之前,请逐项检查:
- 用途合法:账号属于你的组织,或者是你自己产品的测试账号,并且 Bolt 的条款允许。
- 已选定市场:号码所属国家与账号将运营的地方一致。用某个国家的号码注册、却在别处使用的乘客账号,表现可能不同。
- API 密钥已就绪:前缀为
or_live_的 Bearer 密钥,在开发者控制台创建(每个账号最多 10 个)。 - webhook 端点已测试:订阅了
activation.sms_received,并开启签名校验。 - 钱包已充值:用
GET /api/v1/balance确认,或者申请沙盒模式,用模拟号码演练整个流程。 - 已约定备用方案:提前决定,如果没有验证码返回,测试该怎么处理。
哪些国家有 Bolt 线路?
Bolt 线路目前列有 198 个国家。示例包括爱沙尼亚、拉脱维亚、立陶宛、波兰、捷克、葡萄牙、德国、克罗地亚、马耳他、格鲁吉亚、南非、尼日利亚、肯尼亚、加纳、坦桑尼亚和乌干达。
请有意识地选择国家。Bolt 的功能、支付选项和注册检查因市场而异,所以在华沙的测试几乎无法说明内罗毕的流程。各国的可用情况在一天中会变化;GET /api/v1/prices 和控制台会显示当前可用的内容。
分步指南:Bolt 验证码 API
- 用
GET /api/v1/services确认服务 id;Bolt 的是bolt。 - 从
GET /api/v1/countries选择国家 id,例如爱沙尼亚是ee。 - 读取实时价格:
GET /api/v1/prices?country=ee&service=bolt。 - 下单:
POST /api/v1/activations,请求体为{"service": "bolt", "country": "ee"}。保存激活 id 和返回的号码。 - 在测试设备的 Bolt 应用中输入该号码并请求短信。
- 处理
activation.sms_received事件。校验X-OTPRoute-Signature: t=<unix>,v1=<hex>:用端点密钥对<t>.<raw body>计算 HMAC-SHA256,拒绝过旧的时间戳,并以激活 id 为键写入,这样重复的投递不会改变任何内容。 - 如果无法使用 webhook,每隔几秒轮询一次
GET /api/v1/activations/{id},远低于每分钟 300 次请求的限制。 - 如果测试被放弃,调用
POST /api/v1/activations/{id}/cancel。
接口详情见 API 文档,保护 OTP webhook解释了签名校验。
分步指南:控制台路径
对于单次 Bolt 短信验证测试或一次性账号设置,浏览器就足够了。登录,打开 OTP Gateway,选择 Bolt 和市场,查看价格并确认。把号码复制到应用中,请求验证码,并在 20 分钟计时结束前,看着它出现在订单卡片上。
故障排查:Bolt 验证码始终没有出现
空窗口不花一分钱;当 20 分钟过去仍无短信,或你取消订单时,全部金额会退回你的钱包。常见原因与解决办法:
- Bolt 拒绝了该号码:和许多平台一样,它并不在每个市场都接受用于 Bolt 注册的虚拟号码。如果你的测试允许,可以换另一条国家线路,或者稍后再试。
- 送达较慢:时间取决于服务和线路,所以在取消之前,让窗口走完。
- 重复请求:多次点击重新发送或循环重新下单,可能触发 Bolt 自身的限流。请拉开尝试的间隔。
- 市场不对:在你的测试场景中,来自 Bolt 没有提供服务的国家的号码,可能永远不会被接受。
关于选择备用线路,请参阅 OTP 的国家路由指南。
什么时候专用号码更合适?
一次性号码适合单次验证。如果 Bolt 账号几周后还要再次登录,例如你的 QA 团队重复使用的测试环境乘客资料,或在新设备上会被重新验证的运营登录,那么这个号码需要一直归你所有。专用号码可以做到这一点,但仅限美国和加拿大,$1.95/月起,入站短信显示在控制台,并以 number.sms_received 转发到你的 webhook。在依赖它之前,请确认该账号的 Bolt 市场是否接受美国或加拿大号码。详情见虚拟号码。
负责任地使用 Bolt 号码
在每个市场都请遵守 Bolt 的服务条款。保持每位真实用户或每家企业一个账号,并且仅将 OTP Route 用于测试你自己的产品,或运营你的组织拥有的合法账号;创建一次性的乘客资料或刷促销是不可接受的使用方式。OTP Route 的《可接受使用政策》适用于每一笔订单,Bolt 是其所有者的商标,不暗示任何关联。
常见问题
没有当地 SIM 卡也能接收 Bolt OTP 吗?
可以。在正确的国家为 bolt 服务订一个号码,在应用中输入,然后在控制台或通过 API 读取验证码。
Bolt 在 API 中的服务 id 是什么?
是 bolt。调用 POST /api/v1/activations 时,把它与 pl 或 ke 之类的国家 id 组合使用。
一个 Bolt 验证号码多少钱?
每条验证码 $0.20 起。确切金额取决于国家,并由 GET /api/v1/prices 实时返回。
Bolt 会接受所有虚拟号码吗?
不会。Bolt 可能在某些市场或流程中拒绝虚拟号码,所以未送达的验证码会自动退款。
Bolt 测试应该选哪个国家?
使用账号将实际使用的国家,这样注册规则、语言和支付选项才与真实用户看到的一致。
以后的 Bolt 登录可以继续使用同一个号码吗?
一次性激活不行。对于重复登录,美国或加拿大的专用号码是自助开通的选择。
可以在付费之前测试这个流程吗?
可以。为开发账号申请沙盒模式,就能在不花钱包资金的情况下收到模拟号码和验证码。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。