通过 API 接收 Gojek 手机验证码

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

团队通过 OTP Route 接收 Gojek 验证码的方式是:在 OTP Gateway 中为 gojek 服务订一个一次性号码,把它填入 Gojek 应用,然后在控制台或通过 REST API 与签名 webhook 获取短信。价格每条验证码 $0.20 起,20 分钟内没有收到短信的激活会退款到钱包。

Gojek 如何使用你的手机号码?

Gojek 起步于印度尼西亚的摩托车打车服务,后来发展成涵盖打车、外卖、包裹寄送和支付的超级应用,目前与 Tokopedia 同属一个集团。手机号码是 Gojek 账号的核心:它是登录标识,注册时由一次性验证码确认,当有人在新设备登录或更换号码时,还会请求另一条验证码。

因此,任何与 Gojek 集成或为 Gojek 用户提供支持的人,最终都需要用于测试的 Gojek 手机号码。如果应用提供多种发送渠道,请选择短信,因为 OTP Gateway 的号码接收的是文字短信。

团队需要 Gojek 短信验证测试的典型原因:

  • 合作伙伴集成(例如商家或会员关联)需要在测试环境运行中使用全新的 Gojek 登录。
  • 客服人员在自己掌控的干净账号上复现客户的登录问题。
  • 本地化检查,确认验证码页面及其重发计时器在印度尼西亚语和英语中的显示效果。

为什么 Gojek 测试号码所在的国家很重要?

gojek 服务在 OTP Route 上列有 197 个国家,但选哪个取决于你要检查什么。大多数真实的 Gojek 账号都是印度尼西亚的,所以印度尼西亚(+62)是自然的默认选项;印度尼西亚手机号在本地写作 08…,去掉前导的 0 后,在 E.164 中变为 +62 8…。印度尼西亚账号的验证短信通常使用印度尼西亚语。

其他线路包括新加坡、马来西亚、越南、菲律宾、泰国、印度、澳大利亚、日本、英国、美国和巴西。如果你想看看注册流程对旅行者或不受支持地区的表现,东南亚以外的号码就很有用。国家路由文章解释了如何选择。

gojek 服务的 API 流程是什么样的?

向 https://otproute.com/api/v1 发送请求,使用以 or_live_ 开头的 Bearer 密钥。

  1. 读取 GET /api/v1/prices?country=id&service=gojek,获取印度尼西亚线路的实时价格和可用性。
  2. 创建订单:POST /api/v1/activations,请求体为 {"service": "gojek", "country": "id"}。保存激活 id。
  3. 在 Gojek 应用中输入返回的号码并请求验证码。
  4. 从 webhook 上的 activation.sms_received 接收验证码,或轮询 GET /api/v1/activations/{id}。
  5. 如果测试被放弃,调用 POST /api/v1/activations/{id}/cancel。

对于 webhook,请校验 X-OTPRoute-Signature 头(t=<unix>,v1=<hex>):用端点密钥对 <t>.<raw body> 计算 HMAC-SHA256,并丢弃过旧的时间戳。由于投递可能会被重试,请让处理程序保持幂等:以激活 id 为键并忽略重复项。对于单次运行,在每分钟 300 次请求的限制内轮询即可。完整参考请见文档。

我可以改在控制台接收 Gojek OTP 吗?

可以。选择 Gojek 作为服务,选择国家,确认显示的价格并下单。把号码输入应用,点击发送验证码,然后观察激活卡片;短信到达后会显示在那里。订单保持 20 分钟有效,如果没有任何内容到达或你取消了订单,全部金额会退回你的钱包。

为什么 Gojek 短信可能没有到达?

几个常见的原因:

  • Gojek 和许多应用一样,可能拒绝虚拟号码或要求额外核查;没有验证码到达时你不会被扣费。
  • 应用可能通过短信以外的渠道发送了验证码。
  • 线路可能繁忙;等待窗口结束,然后稍后重试或尝试其他国家。
  • 快速重复的请求可能触发应用自身的冷却时间,所以请拉开尝试的间隔,而不是循环不停。

什么时候专用号码更合适?

一次性号码只覆盖一条验证码。如果某个 Gojek 测试账号或运营账号需要持续登录,带长期短信功能的专用号码可能更合适,但它们仅在美国和加拿大提供,$1.95/月起,而且只有在账号接受美国或加拿大号码的情况下才有用。两种选择的比较见一次性号码与专用号码。

如何让 Gojek 测试保持负责任?

请遵守 Gojek 的条款。保持每位真实用户或每家企业一个账号,仅将号码用于测试你自己产品的流程,或运营你自己的合法账号,绝不能用于创建额外账号或领取注册促销。OTP Route 与 Gojek 没有关联,该名称是其所有者的商标,OTP Route 的《可接受使用政策》适用于每一笔订单。

常见问题

没有印度尼西亚 SIM 卡也能接收 Gojek OTP 吗?

可以。在 OTP Gateway 中为 gojek 服务订一个一次性的 +62 号码,然后在控制台或通过 API 读取验证码。

Gojek 在 OTP Route API 中的服务 id 是什么?

是 gojek;把它与国家 id 组合使用,例如印度尼西亚的 id。

Gojek 每次都接受虚拟号码吗?

不是。Gojek 可能拒绝某些虚拟号码,所以没有验证码的激活会自动退款。

Gojek 激活会保持开启多久?

二十分钟。如果这段时间内没有短信到达,或者你取消了订单,费用会退回你的钱包。

以后可以用同一个号码登录 Gojek 吗?

OTP Gateway 不行,它每个号码只覆盖一条验证码。对于重复登录,在账号允许的情况下,可以考虑美国或加拿大的专用号码。

如何避免 Gojek 验证码的 webhook 被重复处理?

先校验签名,然后保存激活 id,并忽略任何你已经处理过的事件。

可以不花钱来测试吗?

可以,按要求可以把开发账号切换到沙盒,它会返回模拟号码和验证码。

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

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

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