+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 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。