为什么 +852 号码很容易规范化?
香港采用封闭编号计划:每个用户号码都是八位数字,没有区号,也没有需要去掉的长途前缀。因此,本地用户输入的号码,就是 E.164 中 +852 之后的那八位数字。手机号段通常以 5、6 或 9 开头。
人们通常把这八位数字写成两组四位,所以你的注册表单应在校验前去掉空格和连字符。保存规范的 +852XXXXXXXX 字符串,以此值做比较,只在显示时才格式化。由于长度固定,简单的长度检查就能发现大多数输入错误,但号段校验仍要借助成熟的电话号码库。
香港的验证短信使用哪些语言?
中文和英文都是官方语言,粤语是日常口语,这里的书面中文使用繁体字。服务可能根据账号的语言区域,用英文或繁体中文发送验证码,而中文字符的消息会作为 Unicode 短信传输。
对 QA 有两点实际影响。第一,通过匹配数字模式而不是附近的文字来提取验证码,这样解析器对两种模板都有效。第二,如果你自己的产品发送本地化消息,请检查繁体中文版本在接收端是否显示正确,而不只是在你的模板编辑器里。
为什么团队要在香港线路上做注册测试?
香港是许多亚太地区企业的区域基地,其用户常常同时拥有面向国际和面向内地的应用账号。这种组合使它成为检查本地化、跨境开户和客服流程的有用市场。
目前的快照显示香港有 3,600 多项服务。常用的包括 WhatsApp、WeChat、LINE、Signal、Alibaba、Telegram、Google(Gmail 和 YouTube)、Facebook、Instagram、LinkedIn、Uber、Airbnb、Netflix、AliExpress 和 Amazon。支付和钱包类产品也在这里测试,因为香港开户界面上出问题的手机号步骤,会让客户在任何交易发生之前就停下来。实时可用情况在一天之中会变化,所以请在运行时读取。
使用国家 `hk` 的香港 OTP API 流程如何运行?
使用以 or_live_ 开头的 Bearer 密钥,向 https://otproute.com/api/v1 认证。每个账号最多可持有 10 个密钥和 5 个 Webhook 端点。
- 每次运行读取一次
GET /api/v1/services和GET /api/v1/countries,以建立名称到 id 的映射。 - 查询
GET /api/v1/prices?country=hk&service=<id>获取实时价格。 - 发送
POST /api/v1/activations,请求体为{"service": "wechat", "country": "hk"}。 - 在被测流程中提交这个 +852 号码。
- 从
activation.sms_received事件获取验证码,或退回到每隔几秒轮询一次GET /api/v1/activations/{id}。 - 遇到
activation.expired或activation.cancelled时,把测试标记为未收到验证码,然后继续。
请校验 X-OTPRoute-Signature 请求头(对 <t>.<raw body> 计算 HMAC-SHA256),并拒绝过期的时间戳。集成指南逐一介绍了每个调用。
非开发人员如何获得香港验证号码?
在控制台打开 OTP Gateway,选择香港和服务,查看显示的价格,然后下单。把号码复制到应用里,再观察激活卡片;验证码一收到就会出现在那里。这对客服人员很方便,可以在与你的 CI 相同的线路上复现客户反馈的问题。
如果 +852 验证码没有出现怎么办?
让激活走完整整 20 分钟。如果没有短信到达,或你提前取消了,费用会自动退回你的钱包,因为只有验证码送达时才需付费。然后:
- 检查服务是否拒绝虚拟号码,有些确实如此;
- 稍后再试,或通过另一条服务线路尝试;
- 确认应用收到了
+852之后的全部八位数字,因为表单如果插入了多余的前导零,就会破坏号码; - 避免在紧凑的循环中重新下单,那往往只会重复同样的结果。
有长期使用的香港线路吗?计费如何运作?
OTP Route 没有自助式长期 +852 号码。专属号码仅在美国和加拿大提供,低至 $1.95/月,详见虚拟号码页面。如需香港线路,请发邮件至 [email protected];能否提供取决于当地规定。
其余一切都是使用预付美元钱包按量付费,可用银行卡或 USDT/USDC 充值,每次充值都有 PDF 发票。开发账号可按请求开通带模拟号码的沙盒模式。请遵守各服务的条款以及《可接受使用政策》。
常见问题
没有本地 SIM 卡,可以接收香港短信 OTP 吗?
可以。OTP Route 会为所选服务提供一个一次性 +852 号码,验证码会送达控制台和你的 Webhook。
香港号码需要去掉长途前缀吗?
不需要。香港没有长途前缀,所以八位本地数字直接接在 +852 之后。
香港的 API 国家 id 是什么?
在价格查询和激活请求体中使用 hk。
验证码会以中文还是英文送达?
两者都有可能,取决于服务以及账号的语言设置。请按模式解析数字,让两种模板都能使用。
用于测试的 +852 号码价格是多少?
每条验证码低至 $0.20;各服务的实时价格来自 GET /api/v1/prices,下单前也会显示在控制台中。
如果 WeChat 或其他服务什么都没发,我能拿回钱吗?
可以。任何在 20 分钟内没有收到短信的激活,或你取消的激活,都会全额退回钱包。
发往香港的 OTP 路由适合 CI 流水线吗?
适合,前提是使用 Webhook 或适度轮询,并把过期当作正常结果处理。请参阅 CI 流水线文章。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。