用 API 驱动的验证号码捕获 Careem 一次性验证码

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

要通过 OTP Route 接收 Careem 验证码,请在 ae 或 sa 等国家为服务 ID careem 创建一次 OTP Gateway 激活,把返回的号码填入 Careem,再通过 API、签名 Webhook 或控制台获取验证码。价格从每个验证码 $0.20 起,若 20 分钟内没有收到短信,会全额退款。

Careem 验证码 API 的调用顺序是怎样的?

所有请求都发往 https://otproute.com/api/v1,并使用开发者控制台中生成的 Bearer 密钥(前缀 or_live_)。Careem 的流程很简短:

  1. GET /api/v1/prices?country=ae&service=careem 返回阿联酋号码的实时价格;换成你要测试的市场对应的国家 ID 即可。
  2. POST /api/v1/activations,请求体为 {"service": "careem", "country": "ae"},返回激活 ID 和号码。
  3. 测试设备或模拟器把该号码输入 Careem 的手机号页面。
  4. 验证码通过 Webhook 或轮询接口送达,你的脚本再将其提交。
  5. 如果测试在需要验证码之前中止,POST /api/v1/activations/{id}/cancel 会释放该激活。

账户上限为 10 个 API 密钥、5 个 Webhook 端点,以及每分钟 300 次请求,足够支撑并行的测试矩阵。接口说明见文档。

Webhook 处理程序应如何处理 Careem 验证码?

将一个端点订阅到 activation.sms_received、activation.expired 和 activation.cancelled。每次推送都带有 X-OTPRoute-Signature: t=<unix>,v1=<hex>;使用该端点的密钥对 <t>.<raw body> 计算 HMAC-SHA256,以恒定时间比较,并拒绝超出小范围容差的时间戳。具体做法见 HMAC Webhook 指南。

让处理程序具备幂等性,以激活 ID 作为写入的键,因为重试的推送不应导致验证码被提交两次。尽快返回 2xx,把耗时的工作交给队列。

对于单次测试,轮询是更简单的替代方案:每隔几秒调用一次 GET /api/v1/activations/{id},直到验证码出现,或激活报告已过期。

Careem 什么时候会要求输入手机号?

Careem 是一款总部位于迪拜的出行与日常服务应用,在海湾地区、更广泛的中东以及巴基斯坦尤为知名。和大多数打车应用一样,它把手机号当作账户的核心标识:通常在注册时发送验证码,在新设备上登录或找回账户时也会再次发送。司机和客服人员还要依靠这个号码在行程中联系乘客。

对 QA 团队来说,这使手机号这一步成为每条值得测试的流程的第一道关卡,从新乘客的注册引导,到企业差旅管理员在新笔记本电脑上登录,都是如此。

Careem 的手机号应该选哪个国家?

Careem 线路目前覆盖 197 个国家,但真正有用的选择是你的账户或测试用例所属的市场。利雅得的乘客档案应使用沙特号码,而卡拉奇或拉合尔的乘客注册测试则应使用巴基斯坦号码。常用选项:

国家路由文章介绍了当首选国家库存不足时如何选择备用方案。

如何在控制台获取 Careem 验证码?

打开 OTP Gateway,选择 Careem 作为服务,再选择所需国家,并查看显示的价格。下单后把号码填入 Careem 应用,并保持激活卡片打开;收到验证码后会显示在那里。该号码仅用于接收这一个验证码。

Careem 验证码为什么可能收不到?

Careem 可能会根据自身的风控拒绝虚拟号码,而且可能不另行通知就改变这一行为。这正是设置退款机制的原因:如果 20 分钟窗口内没有收到短信,或者你主动取消,款项会自动退回钱包。

  • 等待窗口结束后再重新下单。
  • 稍后重试,或换用与你的场景相符的另一个国家。
  • 确认号码是以完整的国际格式提交的。
  • 不要在 CI 中连续下单冲击线路,请加入退避机制。

需要长期登录的 Careem 账户,应该改用专属号码吗?

OTP Gateway 号码只处理一个验证码。如果某个 Careem 企业账户或长期使用的预发布环境账户需要在几周后再次登录,专属号码(Dedicated Number)可以在续期期间保留同一条线路。该产品仅在美国和加拿大即时开通,每月 $1.95 起,入站短信可在控制台查看,也可通过 number.sms_received Webhook 获取。详见虚拟号码。

资金来自预付费美元钱包,可用银行卡或 USDT/USDC 充值,每次充值都会提供 PDF 发票,无月费;开发账户可以申请沙盒,用于模拟运行。本服务的目的,是让团队测试自己开发的产品,并运营真正属于自己的账户。请遵守 Careem 的条款,每位真实个人或企业仅使用一个账户,并请记住《可接受使用政策》同样适用。Careem 是其所有者的商标,OTP Route 与其没有任何关联。

常见问题

OTP Route 为 Careem 使用的服务 ID 是什么?

服务 ID 是 careem。把它与国家 ID 组合使用,例如 {"service": "careem", "country": "sa"}。

没有海湾地区的 SIM 卡,也能接收 Careem 验证码吗?

可以。在 OTP Gateway 中订购所需国家的号码,然后在控制台或通过 API 读取验证码。

Careem 接受虚拟号码吗?

并不总是接受。这由 Careem 自行决定,所以没有收到短信的激活会自动退款。

Careem 的虚拟号码要多少钱?

每个验证码 $0.20 起。具体价格因国家而异,下单前由 GET /api/v1/prices 返回。

做 Careem 短信验证测试,应该用轮询还是 Webhook?

单次手动测试用轮询就够了。对于并行的 CI 任务,使用带签名的 Webhook 加幂等处理程序扩展性更好。

我能保留同一个 Careem 手机号以便以后登录吗?

只有使用专属号码才行,而它是仅限美国和加拿大的产品。OTP Gateway 号码仅覆盖一个验证码。

可以用 OTP Route 创建多个 Careem 乘客账户吗?

不可以。请仅用于你自己的测试和合法的企业账户,并按照 Careem 的条款,每位真实个人或企业只使用一个账户。

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

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

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