+998 激活如何从请求走到验证码?
首先在开发者控制台创建一个 Bearer 密钥。密钥带有前缀 or_live_,所有调用都发往 https://otproute.com/api/v1,你最多可以持有 10 个密钥,便于把夜间构建和手动 QA 分开。
你的客户端首先读取 GET /api/v1/countries(乌兹别克斯坦在其中列为 uz)以及 GET /api/v1/services 以获得服务 ID。接着通过 GET /api/v1/prices?country=uz&service=<id> 询问该组合目前的价格以及是否有号码。如果答案适合这次测试,就发送 POST /api/v1/activations,请求体类似 {"service": "instagram", "country": "uz"},并获得激活 ID 和一个 +998 号码。
然后测试把这个号码填入你自己的注册或登录界面。此后验证码要么作为 Webhook 事件到达,要么通过 GET /api/v1/activations/{id} 获取。中途退出的测试应调用 POST /api/v1/activations/{id}/cancel 以释放预留。在运行开头检查 GET /api/v1/balance 可以避免测试套件半途而废。API 参考记录了这个短信验证 API 中的每一个请求。
乌兹别克斯坦验证码的可靠 Webhook 接收器需要什么?
三件事:认证、重放防护和幂等。
- 认证。 每次投递都包含
X-OTPRoute-Signature,格式为t=<unix>,v1=<hex>。构造字符串<t>.<raw body>,用 HMAC-SHA256 和端点密钥对其签名,并以恒定时间与v1比较。 - 重放防护。 拒绝任何
t值比你选定的短容差更旧的请求。 - 幂等。 在处理事件时存储激活 ID,并对重复事件只做确认而不再次执行。
订阅 activation.sms_received 用于正常路径,并订阅 activation.expired 和 activation.cancelled,让你的测试运行器能够收尾失败的情形。每个账户最多可以注册 5 个端点,例如每个环境一个。轮询仍然是有效的备选;每分钟 300 次请求的上限足以支撑每隔几秒检查一次的多个并发激活。更完整的模式见基于 Webhook 的 OTP 捕获。
团队为什么要把乌兹别克斯坦加入他们的 OTP 路由计划?
乌兹别克斯坦是中亚人口最多的国家,在该地区扩张的公司在本地合作伙伴就位之前,往往需要 +998 号码来做测试。典型原因包括面向乌兹别克用户的产品上线、对乌兹别克语和俄语翻译的 QA 检查,以及负责验证与该市场相关的供应商或电商账户的区域运营团队。
Telegram 是该国使用最广泛的消息应用之一,因此关联 Telegram 账户或依赖它提供支持的流程值得专门测试。同时规划多个市场?国家路由指南解释了如何针对每个测试用例选择线路。
+998 号码应该如何解析、存储和读取?
完整的乌兹别克斯坦号码是 +998 加九位数字,其中前两位通常标识运营商或地区。国内拨号习惯多年来有所变化,所以人们输入号码时可能带有多余的开头数字,或者不带国家代码。在保存之前,把一切规范化为 +998 加九位数字,并让 +998 90 123 45 67 这样的显示格式纯粹用于外观。
乌兹别克语是官方语言。官方使用拉丁字母书写,不过西里尔字母仍然常见,俄语也被广泛理解。因此验证短信可能以两种文字的乌兹别克语、俄语或英语到达。请把你的提取器写成查找数字串而不是关键词,并针对这三种语言测试。
哪些应用可以通过网关接收乌兹别克斯坦短信 OTP?
乌兹别克斯坦线路上有超过 1,800 项服务可用。实时快照中有 Telegram、WhatsApp、Instagram、Google (Gmail & YouTube)、TikTok、Facebook、Microsoft & Outlook、Amazon、Discord、Snapchat、Signal、Viber、ChatGPT (OpenAI)、Claude 和 WeChat。
覆盖范围不是固定的。早上开放的服务稍后可能不可用,所以请在运行时由价格接口来决定,不要假设昨天运行的结果。
不用 API 也能订购乌兹别克斯坦验证号码吗?
控制台对习惯点击的人来说与 API 一一对应:
- 使用邮箱地址和收到的 6 位验证码注册,或使用 Google 登录。为账户启用 TOTP。
- 为钱包充值。
- 选择乌兹别克斯坦和服务;确认之前会显示价格。
- 在你要检查的应用中使用该 +998 号码。
- 验证码到达时,在激活界面上读取它。
乌兹别克斯坦的验证码没有及时到达怎么办?
+998 激活保持有效 20 分钟,只有真正收到验证码时才会收费。如果它过期,或者你取消了,钱包无需提交工单就会收到全额退款。
如果验证码缺失,请按这份清单逐项排查:
- 等满窗口;送达速度因服务和线路而异。
- 稍后再试,或者在测试允许时选择另一条服务线路。
- 检查该服务是否拒绝虚拟号码,有些服务会这样做。这正是退款规则存在的原因。
- 控制重试节奏,不要连续快速地下新订单,并记录激活 ID 以便日后复查。
有长期 +998 线路和沙盒计费吗?
乌兹别克斯坦没有自助开通的长期号码。OTP Route 仅在美国和加拿大出售专属号码,每月 $1.95 起,包含入站短信、出站短信和浏览器通话。如需持久的乌兹别克斯坦线路,请发邮件至 [email protected];能否安排取决于当地规定,并不确定。
付款使用单一的预付美元钱包,按需付费,没有订阅。可用银行卡或 USDT/USDC 充值,每次充值都会通过电子邮件收到一份 PDF 发票。开发账户可以申请沙盒模式,它会模拟号码和验证码,让 CI 无需动用钱包资金就能运行。
请保持用途合法:测试和运营你自己的产品,尊重各服务的条款,并遵守 OTP Route 的可接受使用政策。
常见问题
我可以在乌兹别克斯坦境外验证我的应用的乌兹别克注册流程吗?
可以。来自 OTP Gateway 的 +998 号码无论你的团队身在何处都能接收验证码,你可以在控制台或通过 API 读取。
乌兹别克斯坦 OTP API 使用哪个国家 ID?
在价格查询和 POST /api/v1/activations 的请求体中使用 uz。
用于测试的 +998 号码要多少钱?
每个验证码 $0.20 起。各服务有自己的实时价格,由 GET /api/v1/prices 返回,并在你确认订单之前显示。
乌兹别克语 OTP 短信会用拉丁字母还是西里尔字母?
两种都有可能,有些服务会改发俄语或英语。请匹配数字验证码,而不是周围的文字。
乌兹别克斯坦的验证码一直没到我会被收费吗?
不会。20 分钟后空着过期的乌兹别克斯坦激活,或者你取消的激活,都会全额退回钱包,无需任何申请。
我可以保留乌兹别克斯坦号码用于重复登录吗?
无法自助开通。一次性号码只处理一个验证码;需要再次登录的账户更适合使用美国或加拿大的专属号码,或者你也可以发邮件向支持团队咨询乌兹别克斯坦的情况。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。