从 API 密钥到拿到 +856 验证码,最短路径是什么?
先到开发者控制台创建一个 Bearer 密钥(以 or_live_ 开头),建议每个环境一个,因为一个账户最多允许十个。所有请求都发往 https://otproute.com/api/v1,老挝的国家 ID 是 la。最简流程如下:
- 通过
GET /api/v1/services查询服务 ID;国家 ID 来自GET /api/v1/countries。 - 调用
GET /api/v1/prices?country=la&service=<id>,查看下单价格以及该组合此刻是否可用。 - 用
POST /api/v1/activations创建激活,请求体类似{"service": "telegram", "country": "la"}。返回内容包含激活 ID 和老挝号码。 - 在被测应用中提交该号码,然后等待验证码。
- 如果测试提前结束,调用
POST /api/v1/activations/{id}/cancel即可释放占用。
基础测试所需的老挝 OTP API 就这些。开发者概览和完整文档介绍了响应内容和错误码。
轮询还是 webhook:哪种更适合老挝的测试套件?
对于一次性脚本,每隔几秒轮询一次 GET /api/v1/activations/{id} 完全可行;在每个账户每分钟 300 次请求的限制下,同时运行几个并行任务也绰绰有余。规模更大的测试套件则更适合推送方式:最多添加五个 webhook 端点,监听 activation.sms_received、activation.expired 和 activation.cancelled。
接收端的处理程序有三项职责。第一,验证 X-OTPRoute-Signature(t=<unix>,v1=<hex>):用端点密钥对 <t>.<raw body> 计算 HMAC-SHA256。第二,拒绝过期的时间戳。第三,通过记录激活 ID 保持幂等,这样重复投递的事件就不会产生副作用。更多模式见 基于 webhook 的 OTP 捕获一文。
老挝手机号怎么写?验证码通常用什么语言?
在国内拨打时,老挝号码要加中继前缀 0,而国际格式中这个 0 会消失。手机号在国家代码之后通常以 20 开头,所以本地的 020 号码在 E.164 中会变成 +856 20 加用户号码。请存储 E.164 形式,并在规范化时去掉中继的 0;否则,同一个号码以两种写法出现时,在用户表中的查重就会漏掉。
老挝语是官方语言,有自己的文字。如果你的产品会发送本地化的 OTP 模板,请确认老挝文字在短信编码中不会出错,数字也依然容易辨认,因为较长的 Unicode 短信会被拆成多段。不少国际服务在这个市场仍使用英文验证短信,所以你的解析器应当两种都能处理。
产品团队为什么要在老挝做测试?
老挝与泰国、越南、中国、柬埔寨和缅甸接壤,许多区域性应用把它视为更大的湄公河区域布局的一部分。团队通常在这些情况下需要 +856 测试号码:在本地化版本中加入老挝语、推出跨境钱包或配送产品,或者为往返于老挝和邻国的用户提供支持。用真实的老挝线路跑一遍注册流程,可以在客户反馈之前发现格式、频率限制和模板方面的问题。国家路由指南解释了各市场的 OTP 路由决策是如何做出的。
+856 线路上开放了哪些服务?
la 的当前目录列出了超过 1,700 项服务。撰写本文时的热门服务包括 WhatsApp、Facebook、LINE、WeChat、TikTok、Telegram、Google(Gmail 和 YouTube)、imo、Shopee、Lazada、Zalo、Instagram 和 ChatGPT(OpenAI)。可用情况会随合作伙伴的容量而变化,所以每次运行时都让价格接口来回答这个问题。
不写代码的话,控制台流程很简单:选择服务,选择老挝,查看显示的价格,下单,然后在激活卡片上等待验证码。
老挝验证码没有出现时该怎么办?
每次激活都会将号码保留 20 分钟。只有验证码送达才需付费;窗口到期或取消时,款项会自动退回钱包。
- 先让窗口走完全程,再判断这条线路是否失败。
- 不要在短时间内循环重复下单;重试请拉开间隔,或稍后再来。
- 如果某条线路一直超时,同一测试用例可换另一条服务线路。
- 检查应用是否接受虚拟号码,有些应用会直接拒绝。
- 确认你的表单发送的是
+856,而且没有带着中继的 0。
老挝的长期号码、计费与沙盒
OTP Route 没有自助开通的老挝长期号码。专属号码(Dedicated Numbers)是仅限美国和加拿大的产品,$1.95/month 起;如需 +856 线路,请发邮件到 [email protected],团队会告知当地规定是否允许,但不作任何承诺。
付款方式是用预付美元钱包按量付费:没有订阅,可通过银行卡或 USDT/USDC 充值,每次充值都会通过邮件收到 PDF 发票。做 CI 工作时,可以申请把开发账户切换为沙盒,让模拟号码和验证码通过同样的接口流转,不产生任何费用。详情见价格页面。
常见问题
没有老挝 SIM 卡,也能验证我的应用的老挝注册流程吗?
可以。在 OTP Gateway 订购一个 +856 号码,把它用在注册界面上,再通过 API、webhook 或控制台获取验证码。
OTP Route 对老挝使用的国家 ID 是什么?
是 la。在价格查询和激活请求体中都使用它。
老挝号码要保留开头的 0 吗?
只在国内拨号时需要。在 E.164 格式以及你的数据库中,请去掉它,存储 +856 加国内号码。
老挝验证号码多少钱?
每条验证码 $0.20 起。具体价格取决于服务,下单前会由 GET /api/v1/prices 返回。
验证码一直没来,会自动退款吗?
会。如果 20 分钟内没有收到短信,或者你取消了订单,全部金额都会退回你的钱包。
什么样的 +856 号码使用方式属于合规使用?
测试你自己的老挝注册流程,以及运营你的企业合法拥有的账户。OTP Route 要求你遵守各服务的条款和《可接受使用政策》,即每个真实的个人或企业只对应一个账户。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。