哪些 API 调用会返回土库曼斯坦验证号码?
先从接口入手,因为它们决定了其余的一切。使用开发者控制台中的 Bearer 密钥对 https://otproute.com/api/v1 进行认证;密钥带有 or_live_ 前缀,每个账户最多可持有 10 个。土库曼斯坦的国家 ID 是 tm。
GET /api/v1/services和GET /api/v1/countries提供目录。请缓存它们,但每天刷新一次。GET /api/v1/prices?country=tm&service=<id>报告当前价格,以及该服务的线路是否开放。- 使用
{"service": "imo", "country": "tm"}调用POST /api/v1/activations,即可预留一个 +993 号码并返回激活 ID。 GET /api/v1/activations/{id}返回 +993 订单的状态,短信到达后还会包含验证码。POST /api/v1/activations/{id}/cancel会释放你的测试不再需要的订单。GET /api/v1/balance让流水线在资金不足时提前停止。
账户限制为每分钟 300 次请求,由所有密钥共享。API 参考记录了请求和响应的结构。
+993 测试应该监听 Webhook 还是轮询?
对于单个开发者逐步点击流程,轮询就足够了。一旦多个任务同时运行,Webhook 成本更低,响应也更快。一个账户可以持有 5 个 Webhook 端点;把其中一个指向你的土库曼斯坦测试运行器,用于接收 activation.sms_received、activation.expired 和 activation.cancelled。
在被证明可信之前,把每一次投递都视为不可信。把 X-OTPRoute-Signature 请求头拆分为 t 和 v1,用端点密钥对 t、一个句点和原始请求体逐字节计算 HMAC-SHA256,并使用恒定时间比较。拒绝超出较短容差范围的时间戳,以防重放。以激活 ID 为键存储处理结果,这样重试投递不会改变任何东西。我们的文章基于 Webhook 的 OTP 捕获展示了带队列的处理器,而 CI 流水线测试则介绍了构建任务中的超时处理。
在土库曼斯坦验证号码上可以验证什么?
tm 线路列出了超过 1,600 项服务。目前常被请求的有 imo、Telegram、WhatsApp、Google (Gmail & YouTube)、Instagram、Microsoft & Outlook、LinkedIn、ChatGPT (OpenAI)、Viber、WeChat、Discord 和 Snapchat。通讯应用承载了中亚地区大部分日常流量,所以它们在列表中占比很高。
这只是一个快照,而不是承诺。我们运营商合作伙伴的容量在一天中会变化,因此请在每次运行之前查询价格,不要假设昨天的列表依然有效。
+993 号码如何格式化与本地化?
土库曼斯坦的国内有效号码为八位数字,大多数手机号段以 6 开头。在国内拨号时,人们会在前面加一个 8 作为冠码;在国际格式中这个前缀会被去掉,号码变为 +993 加八位数字。
- 在系统边缘把号码规范化为 E.164(
+9936XXXXXXX),并且只存储这个值。 - 不要重用为邻国编写的验证规则;中亚各国的号码长度和前缀各不相同。
- 土库曼语是官方语言,使用拉丁字母书写,包含 ä、ç、ň、ö、ş、ü、ý 和 ž 等字母。俄语仍被广泛理解。因此验证短信可能以土库曼语、俄语或英语到达,你的提取器应当能从任何 UTF-8 正文中读取数字。
团队通常在以下情况下在这里测试:计划在中亚推出产品、土库曼语或俄语界面需要本地化 QA,或者服务往返于阿什哈巴德与周边市场之间的客户。
不写代码也能订购 +993 验证码吗?
可以。通过邮箱验证码或 Google 注册并为钱包充值后,打开 OTP Gateway,选择一项服务,选择土库曼斯坦,并确认显示的价格。+993 号码会立即出现;把它填入应用要求的位置,请求短信,然后在激活卡片上等待验证码。该号码只用于这一次验证。
为什么土库曼斯坦的验证码可能收不到?
- 该服务拒绝虚拟号码。 有些服务会这样做。这是对方的政策,退款规则正是为这种情况而设。
- 线路繁忙。 稍后重试,或创建新的激活,它会使用另一个号码。
- 窗口被提前结束。 请让激活保持开启满 20 分钟;过期的订单会自动退款。
- 重试循环过于激进。 在两次尝试之间退避一段时间,而不是连续下单。
这些做法能让共享号码池的 OTP 路由对所有人保持健康。
有长期土库曼斯坦号码吗?计费如何运作?
土库曼斯坦没有自助开通的专属号码。OTP Route 仅在美国和加拿大出售长期线路,每月 $1.95 起;其他国家的需求可以发送至 [email protected],但不能保证当地规定允许。
其他一切都通过一个预付美元钱包运行,没有月费。可用银行卡或 USDT/USDC 付款,每次充值收到一份 PDF 发票,并可以为开发账户申请沙盒模式,用模拟号码测试短信验证 API。请仅将其用于你自己的合法产品和账户,并遵守各服务的条款以及我们的可接受使用政策。
常见问题
我能获得一个 +993 号码来测试应用的注册吗?
可以。针对 tm 国家 ID 和你选择的服务创建一个激活,然后在你自己的注册流程中使用返回的号码。
在 OTP Route 上,土库曼斯坦验证码要多少钱?
每个验证码 $0.20 起。各服务的实时价格来自价格接口,也会显示在控制台中。
输入土库曼斯坦号码时需要带上前缀 8 吗?
不需要。8 只用于国内拨号,所以请使用 +993 加八位国内号码。
我如何确认关于 +993 验证码的 Webhook 确实来自 OTP Route?
对照原始请求体验证 X-OTPRoute-Signature 请求头中的 HMAC-SHA256 签名,并拒绝过旧的时间戳。
土库曼斯坦号码没有收到短信时会自动退款吗?
会。当 20 分钟窗口到期或你取消时,全部费用都会退回你的钱包。
我可以保留一个土库曼斯坦号码用于重复登录吗?
无法自助开通。长期号码仅提供美国和加拿大;如有特殊需求,请发邮件联系支持团队。
土库曼斯坦的 OTP 短信会用什么语言到达?
取决于应用;土库曼语、俄语和英语都有可能,所以请解析数字而不是词语。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。