从请求开始:用 API 订购 PNG 号码
巴布亚新几内亚的国家 id 是 pg。凭借从开发者控制台获得的 Bearer 密钥(前缀 or_live_),最简集成只需针对 https://otproute.com/api/v1 发出少数几个请求:
GET /api/v1/prices?country=pg&service=<id>返回该组合的实时价格。POST /api/v1/activations,请求体{"service": "telegram", "country": "pg"},预留一个用于接收一条验证码的 +675 号码。GET /api/v1/activations/{id}报告状态,收到之后还会给出验证码。POST /api/v1/activations/{id}/cancel关闭您不会使用的激活,并退款。GET /api/v1/balance让流水线在批量运行前检查余额。
账户最多允许 10 个密钥、5 个 Webhook 端点,每分钟 300 次请求。开发者页面链接了参考文档和客户端示例。
通过签名 Webhook 接收 +675 验证码
少量测试用轮询就行,但 Webhook 的扩展性更好。注册一个端点后,验证码到达时 OTP Route 会推送 activation.sms_received,窗口空着结束时推送 activation.expired,有人释放号码时推送 activation.cancelled。
每个请求都带有格式为 t=<unix>,v1=<hex> 的 X-OTPRoute-Signature。请用端点密钥对 "<t>.<raw body>" 重新计算 HMAC-SHA256,以恒定时间比较,并拒绝时间戳过旧的请求。由于事件以 activation id 为键,请把该 id 连同一个“已处理”标记保存下来,并忽略重复事件。一篇关于基于 Webhook 的 OTP 捕获的短文涵盖了队列和重试。
巴布亚新几内亚号码可以验证哪些服务?
巴布亚新几内亚的实时列表包含 800 多种服务。在该国工作或与其往来的团队常测试用于通讯的 Facebook、WhatsApp、Telegram 和 Signal,以及用于工作账户的 Google (Gmail & YouTube)、Microsoft & Outlook 和 LinkedIn。AI 工具也在其中,包括 ChatGPT (OpenAI) 和 Claude,此外还有 Instagram、TikTok、Discord 和 Amazon。
较小市场的覆盖在一天之中可能变化得更明显。请让您的任务先读取 GET /api/v1/services,当某项服务目前没有列在 pg 下时就优雅地跳过,或者把测试指向邻近的太平洋线路,例如澳大利亚。
PNG 的电话号码是怎样的结构?
巴布亚新几内亚不使用长途前缀,所以 E.164 形式就是 +675 加上国内号码。手机号码是八位,一般以 7 开头,而固话更短,为七位。旧记录里可能仍保存着该国改为八位之前的七位手机号,请在数据清理时标记出来,而不是悄悄接受。
请以 E.164 存储号码,按类型校验长度,并且永远不要在前面加零。官方语言是英语、托克皮辛语和希里莫图语,发往 +675 号码的大多数验证消息以英文送达。您的解析器仍应提取数字,而不是匹配固定短语。
在此测试的理由包括:为现场员工开通账户的资源行业和物流运营、运行移动工具的非政府组织和发展项目、把产品拓展到 PNG 客户的澳大利亚和太平洋企业,以及托克皮辛语界面文案的本地化检查。
改用控制台订购
运营人员无需编写代码就能走同样的流程:
- 在注册页面用邮箱和 6 位验证码,或通过 Google 注册。
- 给钱包充值。
- 在 OTP Gateway 中选择巴布亚新几内亚和服务,查看价格并确认。
- 在应用中输入 +675 号码,等待验证码出现在激活记录上。
浏览器订单和 API 订单共用一个钱包和一份激活历史。
排查没有反应的 +675 激活
每次激活持续 20 分钟。如果没有短信到达,或您取消了订单,全额价格会自动退回钱包。送达时间因服务和线路而异,所以请让窗口走完后再采取行动。
当验证码没有到来时:
- 在应用中触发一次重发,然后等待。
- 稍后重试,或为同一服务换一条线路。
- 检查该服务是否接受虚拟号码;有些服务拒绝,这就是退款自动进行的原因。
- 在自动化中限制重试次数,并在订单之间加入延迟。
请遵守各服务的条款以及 OTP Route 可接受使用政策。
长期线路、钱包与沙盒
巴布亚新几内亚没有可自助开通的长期号码。如果您的团队需要持久的 +675 线路,请写信至 [email protected];可用性由当地规定决定,不作任何承诺。专用虚拟号码(Dedicated Virtual Numbers)仅在美国和加拿大销售,$1.95/月起。
钱包以美元预付、按量付费,无月费、无套餐。可用银行卡或 USDT/USDC 充值,每次充值都会收到 PDF 发票;见价格。开发账户可按需切换到沙盒,返回模拟的号码和验证码,这样 PNG 集成就能免费进行端到端测试。
常见问题
OTP Route API 对巴布亚新几内亚使用哪个 id?
国家 id 是 pg,用于 GET /api/v1/prices 和 POST /api/v1/activations。
我能得到一个 +675 号码来测试应用的手机注册吗?
可以。以国家 pg 为您的服务订购一个激活,在应用中提交该号码,然后从控制台或 Webhook 读取验证码。
接收巴布亚新几内亚短信 OTP 的费用是多少?
每条验证码 $0.20 起;具体价格取决于服务,下单前会实时显示。
PNG 手机号码需要开头的零吗?
不需要。没有长途前缀,所以 E.164 手机号是 +675 加八位数字。
验证短信可能是托克皮辛语吗?
很少。大多数服务以英文向 +675 号码发送验证码,但您的解析器应当依靠数字。
我能保留这个 PNG 号码用于以后的登录吗?
不能。Gateway 号码在 20 分钟窗口内只处理一条验证码,而可自助开通的长期号码只存在于美国和加拿大。
有办法不花钱就构建集成吗?
有。为开发账户申请沙盒模式,即可接收模拟的号码和验证码。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。