哪种 OTP Route 产品适合亚美尼亚的验证任务?
请在编写任何代码之前先确定这一点,因为答案决定了整个集成方案。OTP Route 出售两种产品,其中只有一种能覆盖亚美尼亚。
- OTP Gateway:来自我们运营商合作伙伴的号码,为一项服务、一个验证码而预留。它适合注册测试、针对本地化引导页面的回归测试,以及对企业资料的一次性验证。+374 就用它。
- 专属虚拟号码(Dedicated Virtual Numbers):续期期间由你保留的线路,支持入站和出站短信以及浏览器通话。它仅在美国和加拿大即时开通,每月 $1.95 起。
亚美尼亚没有自助开通的长期号码。如果你的项目确实需要,请写信至 [email protected] 并说明使用场景;能否安排取决于当地规定,所以请把它当作一个咨询而不是计划。对于在第一个验证码之后仍需持续登录的账户,美国或加拿大的专属号码是切实可行的替代方案。
+374 号码在 OTP Gateway 上可以验证什么?
亚美尼亚线路目前覆盖超过 1,700 项服务。实时快照中的热门服务包括 WhatsApp、Telegram、Viber、Google (Gmail & YouTube)、Facebook、Instagram、TikTok、Signal、LinkedIn、Microsoft & Outlook、Discord、ChatGPT (OpenAI) 和 Uber。
通讯应用值得一提:Viber 和 Telegram 在亚美尼亚都是人们熟悉的名字,所以一个把用户引导到聊天渠道的产品,往往需要在它们上面建立测试账户。每项服务的可用性在一天之中会变化,这就是 API 实时返回它,而不是由我们印出固定列表的原因。
亚美尼亚 OTP API 的调用顺序是怎样的?
所有接口都在 https://otproute.com/api/v1 之下,使用开发者控制台中前缀为 or_live_ 的 Bearer 密钥。亚美尼亚的国家 ID 是 am。
- 用
GET /api/v1/services一次性查出服务 ID,并通过GET /api/v1/countries确认am。 - 通过
GET /api/v1/prices?country=am&service=<id>询问当前价格以及线路是否开放。 - 使用
POST /api/v1/activations创建订单,请求体类似{"service": "telegram", "country": "am"}。保存它返回的激活 ID。 - 把 +374 号码填入被测流程,然后在 Webhook 上等待
activation.sms_received,或轮询GET /api/v1/activations/{id}。 - 如果运行中止,调用
POST /api/v1/activations/{id}/cancel,资金会立即退回。
Webhook 请求带有 X-OTPRoute-Signature: t=<unix>,v1=<hex>。使用端点密钥对 <t>.<raw body> 计算 HMAC-SHA256,进行比较,并丢弃时间戳过旧的请求。API 文档列出了其余事件 activation.expired 和 activation.cancelled,它们以同一个激活 ID 作为键。账户限制为每分钟 300 次请求,所以请温和地轮询。
没有 API 权限的同事可以订购 +374 号码吗?
可以。运营人员和客服人员可以在浏览器中完成同样的事情:
- 登录,打开 OTP Gateway,选择亚美尼亚。
- 选择服务;确认之前会显示实时价格。
- 把号码复制到需要它的应用或网站中。
- 保持激活页面打开;验证码到达后会显示在号码旁边。
控制台和 API 共用同一个钱包和订单历史,因此 QA 工程师和客服负责人可以使用同一份余额工作。
亚美尼亚号码应该如何存储?验证码使用什么语言?
在亚美尼亚国内,人们拨号时会在前面加一个 0 作为冠码。国际格式中这个 0 会消失,国家代码 +374 之后是八位国内号码。保存之前请把每个输入规范化为 E.164:去掉空格和短横线,去掉国内的 0,并保留加号与 374。如果表单接受国内格式却原样存储,之后与测试框架所持的 E.164 值进行查找时就会失败。
亚美尼亚语有自己的字母表,而俄语也被广泛理解,所以亚美尼亚语界面是真实的本地化目标。全球应用的验证短信通常遵循应用的语言设置,并且往往以英语到达,但本地化模板也可能以亚美尼亚文或俄文字符返回。请使用忽略周围文字的模式提取数字,并确保日志和数据库能处理 UTF-8,以免非拉丁字符的短信正文被破坏。
团队在这里测试有切实的理由:为亚美尼亚上线做本地化引导,为大量海外亚美尼亚侨民使用家乡号码从国外注册提供支持,或是覆盖南高加索地区的区域运营。
没有收到亚美尼亚验证码时我该检查什么?
窗口内毫无动静有几个常见原因,而且都不会让你花钱。
- 服务拒绝了该号码。 有些平台直接拒绝虚拟号码;这正是未使用的激活会被退款的原因。
- 线路繁忙。 让 20 分钟窗口走完,然后稍后再试,或另选一条服务线路。
- 测试重发得太快。 在紧凑循环中重新下单很少有帮助,还可能触发服务自身的速率限制。请在两次尝试之间退避。
如果窗口结束前没有任何内容到达,或你取消了订单,全部金额会自动退回你的钱包。我们的减少 OTP 投递失败指南更深入地介绍了重试时机。
亚美尼亚激活如何计费和测试?
OTP Route 基于一个预付费美元钱包运行,没有月费,也无需选择套餐。可用银行卡或 USDT/USDC 稳定币充值,每次充值都会通过电子邮件发送 PDF 发票。当前费率见价格页面,也由价格接口返回。
在动用真实余额之前,请为开发账户申请沙盒模式。它会返回模拟的号码和验证码,因此 CI 任务可以端到端地演练完整的 am 流程。QA 测试概览展示了团队如何把它接入流水线。请仅将本服务用于你自己的产品和合法账户,遵守各平台的条款,并请注意 OTP Route 的《可接受使用政策》同样适用。
常见问题
没有当地 SIM 卡,也能测试我的应用的亚美尼亚注册流程吗?
可以。在 OTP Gateway 为你的服务订购一个 +374 号码,输入到流程中,然后使用国家 ID am 在控制台或通过 API 读取验证码。
用于测试的 +374 号码要多少钱?
验证码每个 $0.20 起,具体金额取决于服务。只有短信在 20 分钟窗口内到达时才需付费。
存储的号码应该包含开头的 0 吗?
不应该。请以 E.164 存储:+374 加上八位国内号码,并去掉国内冠码 0。
我能保留亚美尼亚验证号码以便以后登录吗?
无法自助开通。OTP Gateway 号码只用于一个验证码;长期专属号码是美国和加拿大的产品,你可以发邮件至 [email protected] 询问其他国家的情况。
亚美尼亚的验证码会以亚美尼亚文字符到达吗?
有时会。许多服务发送英文文本,但本地化模板可能使用亚美尼亚语或俄语,所以请只解析数字,并以 UTF-8 存储短信。
有办法在不花钱的情况下测试亚美尼亚的集成吗?
有。为开发账户申请沙盒模式,它会为整个激活流程返回模拟的号码和验证码。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。