借助 OTP 路由测试以色列(+972)手机验证

国际区号 +972OTP Gateway,每条验证码低至 $0.20专属号码:仅限美国和加拿大API 标识: il
快速解答

可以。OTP Route 让你在一次性的 OTP Gateway 号码上接收以色列(+972)短信验证码,既可在控制台查看,也可通过 REST API 和带签名的 Webhook 获取。价格从 $0.20 每条验证码起,因服务而异,并且只有验证码在 20 分钟激活窗口内送达时才会收费。

+972 号码怎么写,应该如何存储?

以色列的国家代码是 +972,中继前缀为 0。当地人把手机号写作 05X-XXX-XXXX,其中的 0 只用于国内拨号。在国际格式中这个 0 会消失,所以 054-123-4567 变成 +972541234567。

以色列注册流程中的大多数 bug 都出在这一个字符上:

  • 用户把带开头 0 的国内格式粘贴到一个已经自动加上 +972 的输入框里,拼出无效的 +9720…。拼接各部分之前请先去掉中继的 0。
  • 有些人会输入国际接入码形式的 00972,同样应规范化为 +972。
  • 手机号在国家代码之后有九位数字,以 5 开头。请使用持续维护的号码库来校验,而不要套用固定长度规则。

为每位用户保存一个规范的 E.164 值,仅在渲染时才按显示需要进行格式化。

以色列的验证短信是什么语言?

以色列短信以希伯来语为主,阿拉伯语也被广泛使用;许多全球性服务还会根据账号的区域设置发送英语模板。希伯来语和阿拉伯语从右向左书写,并以 Unicode 传输,这意味着每段短信可容纳的字符更少,而且在消息内部,从右到左的文字会与从左到右的数字混排。

在自动化测试中,切勿按字符位置提取验证码。请用正则表达式提取第一段四到八位的数字,并忽略所有不可见的方向标记。如果你自己的产品也发送希伯来语消息,请确认验证码在手机上读起来依然正确,因为双向文本可能在视觉上改变数字周围标点的顺序。

产品团队为什么要针对以色列跑测试用例?

以色列拥有庞大的科技产业,许多产品会在那里率先上线,或由设有当地办公室的团队打造。从右到左的界面也是对本地化最好的压力测试之一:布局镜像、混合方向的输入框,以及即便在希伯来语表单中也必须保持从左到右的手机号字段。在 +972 号码上跑真实的验证步骤,可以检验这一切能否协同工作,这是模拟短信做不到的。我们的移动应用验证页面介绍了团队如何把它接入发布检查。

哪些服务可以向以色列号码发送验证码?

以色列线路目前提供超过 1,900 种服务。实时快照中的热门选择包括 WhatsApp、Telegram、Google(Gmail 和 YouTube)、Facebook、Instagram、TikTok、Microsoft 和 Outlook、Amazon、Viber、Signal、LinkedIn、Uber 以及 Claude。

由于库存在一天中会变化,请把目录当作数据来对待:每次运行前读取 GET /api/v1/services 和价格接口,而不是相信保存在代码库里的列表。

以色列 OTP API 的调用顺序是怎样的?

使用在开发者控制台创建的 Bearer 密钥(前缀 or_live_)对 https://otproute.com/api/v1 进行认证。以色列的国家 id 是 il。

先调用 GET /api/v1/balance,让余额不足的钱包立刻使测试套件失败。然后通过 GET /api/v1/prices?country=il&service=<id> 查询当前价格和可用性,再用 POST /api/v1/activations 下单,请求体类似 {"service": "telegram", "country": "il"}。响应中包含 activation id 以及你的测试要填入应用的 +972 号码。

验证码要么作为 activation.sms_received Webhook 送达,要么通过轮询 GET /api/v1/activations/{id} 获取;账号每分钟 300 次请求的限额足够两者并用。请使用端点密钥对 <t>.<raw body> 计算 HMAC-SHA256,校验每个 Webhook 的 X-OTPRoute-Signature 请求头,拒绝过期的时间戳,并让处理程序基于 activation id 保持幂等。如果测试中途中止,请调用 POST /api/v1/activations/{id}/cancel。集成指南和 API 文档中有详细说明。

更喜欢点鼠标而不是写代码?在控制台中打开 OTP Gateway,选择以色列和服务,确认显示的价格,然后等待验证码出现在新号码旁边。

+972 验证码没有到达时该怎么办?

每个订单保持 20 分钟有效。如果窗口关闭时仍没有短信,或者你取消了订单,全部金额都会自动退回钱包,所以只有验证码送达时你才需要付费。

  • 给完整的窗口一个机会;发送慢并不等于发送失败。
  • 稍后重试,或换用另一个服务线路,而不是在紧凑的循环里连续下新单。
  • 检查该服务是否接受虚拟号码。有些不接受,退款机制正是为这种情况而设。

请把这些号码用于测试或运营你自己的合法产品和账号,遵守各服务的条款,并注意 OTP Route 的《可接受使用政策》同样适用。更多建议见减少投递失败。

我能获得长期使用的以色列号码吗?如何付款?

自助方式不提供。你可以长期保留并续费的专用线路仅在美国和加拿大提供,起价 $1.95/月。如需长期的 +972 线路,请发邮件到 [email protected];团队可以帮你查询,但最终由当地规定决定,我们不作任何承诺。

付款采用按用量付费的单一预付美元钱包:没有月费,也没有套餐。可通过银行卡或 USDT/USDC 稳定币充值,每次充值都会通过邮件发送 PDF 发票。开发账号可应要求切换为沙盒模式,返回模拟的号码和验证码用于端到端测试,不消耗钱包余额。详见定价。

常见问题

没有以色列 SIM 卡也能接收以色列短信验证码吗?

可以。带有 +972 区号的 OTP Gateway 号码会替你接收短信,验证码会显示在控制台或送达你的 Webhook。

输入以色列号码时要带上开头的 0 吗?

只有国内格式才需要。在 E.164 中会去掉中继的 0,所以手机号会变成 +9725 后接八位数字。

短信中的希伯来文会破坏我的 OTP 解析器吗?

不会,只要你用正则表达式提取数字,而不是按固定位置,并忽略不可见的方向字符即可。

以色列在 API 中的国家 id 是什么?

是 il,价格查询和激活请求体中都使用它。

以色列验证号码要多少钱?

每条验证码 $0.20 起;确切价格取决于服务,并由 GET /api/v1/prices 实时返回。

如果验证码没有到达,我会损失钱吗?

不会。如果 20 分钟内没有收到验证码,或者你取消了订单,全部金额都会退回你的钱包。

我能端到端测试希伯来语的注册界面吗?

可以。订购一个 +972 号码用于测试,运行你的本地化流程,并通过 API 获取验证码,这样既检验了从右到左的界面,也检验了真实的短信投递。

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

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

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