用于测试的 Viber 短信验证:一次性号码还是长期线路?

OTP Gateway,每条验证码低至 $0.20197 个国家API 标识: viber美国/加拿大专属号码,$1.95/月起
快速解答

团队可以在 OTP Route 中为 197 个国家之一的 viber 服务订购 OTP Gateway 号码,并在控制台、通过 API 轮询或签名 Webhook 读取验证码,从而接收 Viber 验证码。价格每条验证码 $0.20 起,只有在 20 分钟窗口内收到短信时才需付费。

Viber 测试应该用一次性号码,还是用长期保留的线路?

请根据账号是否需要在测试之后继续存在来决定。Viber 把每个账号绑定到一个手机号,之后在新设备上重新激活,通常意味着要在同一个号码上再收一条验证码。如果测试只需要完成一次注册(检查本地化版本、确认地区性注册流程可用,或验证一个 QA 脚本),OTP Gateway 号码就够了。它只接收一条验证码,之后即释放。

如果账号必须持续可用,例如 QA 每个迭代都要打开的测试环境账号,或团队共用的支持身份,那么长期保留的号码更合适。这正是专属虚拟号码的用途:在美国和加拿大可即时开通,每月 $1.95 起,收到的短信显示在控制台,并转发到 number.sms_received Webhook。其他任何市场的 Viber 测试人员,都不会找到适用于其所在国家的自助长期方案。临时号码与专属号码对比更详细地比较了两者。

Viber 用手机号做什么?

手机号就是 Viber 账号的标识。在移动设备上注册时,应用会要求输入号码,并发送一个激活码来证明你掌控该号码。重新安装应用或换新手机时,同样的检查会再次出现。Viber 的桌面应用是链接到主移动账号,而不是自行注册,所以对大多数测试来说,关键的是移动端的验证这一步。

Viber 并非每次激活都依赖短信;对某些号码,它可能改用电话验证。OTP Gateway 号码捕获的是通过短信发送的验证码,所以当应用提供选择时,请选短信选项。

哪些国家可以接收 Viber 验证码?

viber 服务目前在 197 个国家上线。其中包括乌克兰、保加利亚、塞尔维亚、希腊、菲律宾、越南,以及白俄罗斯、摩尔多瓦、缅甸、塞浦路斯、克罗地亚、以色列、德国、英国和美国。这款应用在东欧、巴尔干和东南亚部分地区拥有大量用户,许多本地化和发布测试正好落在这些地方。

请按测试用例选择国家,而不是看哪个先开放。面向菲律宾用户的账号应使用菲律宾号码注册,这样国家默认设置、语言和联系人发现的表现才会与真实客户一致。完整列表在国家页面,可用性在一天中会变化。

如何通过 API 请求 Viber 验证码?

把所有请求发送至 https://otproute.com/api/v1,并在 Bearer 请求头中带上你的 or_live_ 密钥,然后针对 Viber 依次执行以下步骤:

  1. 用 GET /api/v1/prices?country=ua&service=viber 查看所选市场的价格。这里的 ua 是乌克兰;其他 ID 可用 GET /api/v1/countries 查询。
  2. 创建订单:POST /api/v1/activations,请求体为 {"service": "viber", "country": "ua"}。保存 activation id 和返回的号码。
  3. 在测试设备上的 Viber 注册页面输入号码,并请求验证码。
  4. 通过 activation.sms_received Webhook 接收验证码;如果你的运行环境不能接收入站调用,也可以每隔几秒轮询一次 GET /api/v1/activations/{id}。
  5. 如果测试路径有变,用 POST /api/v1/activations/{id}/cancel 取消。

使用 Webhook 时,请检查 X-OTPRoute-Signature(t=<unix>,v1=<hex>):用端点密钥对时间戳、一个点号和原始请求体计算 HMAC-SHA256,并拒绝过期的时间戳。让处理程序具备幂等性:记录每个 activation id,并跳过已处理的事件。账号的限制是每分钟 300 次请求。

在控制台获取 Viber 验证码

对手动操作的 QA 测试人员来说,控制台无需写代码就能完成同样的事。打开 OTP Gateway,选择 Viber 和国家,查看显示的价格并确认。把号码输入 Viber,请求验证码,送达后它会出现在订单卡片上。20 分钟窗口从结账时开始;如果结束时一无所获,或你取消订单,费用会退回钱包。

Viber 验证码为什么可能没有到达?

  • Viber 拒绝了该号码。和许多通讯应用一样,Viber 可能拒绝虚拟号码。没有验证码就不收费。
  • 触发了另一种验证方式。如果应用改为电话呼叫,就没有短信可捕获;请取消,再用短信选项重试。
  • 线路拥堵。请稍后重试,或为同一服务选择另一条线路,而不是在循环中频繁重新下单。
  • 窗口尚未关闭。放弃之前,先让激活走完。

减少 OTP 投递失败对重试策略有更深入的介绍。

负责任的使用、计费与沙盒

你注册的每个账号都适用 Viber 的条款。仅将 OTP Route 用于测试和运营你自己的合法产品与企业资料:每个真实的人或企业一个账号,不批量或虚假注册,也不做任何绕过封禁的事。其余由 OTP Route 的《可接受使用政策》涵盖。Viber 是其所有者的商标,OTP Route 与其没有任何关联。

付款来自没有月费的预付美元钱包;可用银行卡或 USDT/USDC 充值,每次充值都有 PDF 发票。开发账号可应请求切换到沙盒,这样你的 Viber 短信验证测试可以在模拟的号码和验证码上运行,之后再花真实资金。

常见问题

可以用 Viber 虚拟号码来测试我的应用入驻流程吗?

可以。在目标国家为 viber 服务订购一个 OTP Gateway 号码,并通过 API 或在控制台读取激活码。Viber 仍可能拒绝部分虚拟号码,这种情况下订单会退款。

下个月还要用的测试账号,应该使用哪个 Viber 手机号?

使用一个长期保留的号码。专属虚拟号码在美国和加拿大可即时开通,而一次性的 OTP Gateway 号码在收到一条验证码后就会释放。

API 中 Viber 的服务 ID 是什么?

是 viber,与国家 ID 一起使用,例如菲律宾可用 GET /api/v1/prices?country=ph&service=viber。

OTP Route 上有多少个国家可以接收 Viber 验证码?

该服务在 197 个国家上线,但实时可用性在一天中会变化,所以下单前请查看 API 或控制台。

如果 Viber 始终没有发送短信,我需要付费吗?

不需要。当 20 分钟窗口结束仍没有验证码,或你取消时,全部金额会自动退回钱包。

接收 Viber 验证码应该用 Webhook 还是轮询?

Webhook 是更好的默认选择,因为验证码一到,你的系统就能立刻响应;请验证签名,并以 activation id 去重。对于防火墙后的运行环境,轮询 GET /api/v1/activations/{id} 是可靠的备选方案。

可以用 OTP Route 注册很多 Viber 账号吗?

仅限你所代表的真实个人或企业的账号,且须符合 Viber 的条款和我们的《可接受使用政策》。不允许批量注册。

服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。

几分钟内路由您的第一条 OTP

创建免费账户,为美元钱包充值,然后在控制台或通过 API 订购号码。无月费。