让 Shopee 验证码不再依赖个人手机

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

要用 OTP Route 接收 Shopee 验证码,请通过 OTP Gateway 为你要测试的市场订购 shopee 服务的号码,把它填入 Shopee 要求手机号的位置,然后在控制台或你的 webhook 中读取验证码。验证码价格从 $0.20 per code 起,如果 20 分钟内没有收到短信,会自动退款。

为什么团队需要不属于任何个人的 Shopee 号码?

设想一个团队在与电商平台做集成:订单同步、退货工具或店铺应用。QA 需要在某个特定的 Shopee 市场拥有买家账号,走完结账流程,确认集成表现正常。有人拿出自己的手机,于是一个测试账号就绑定在了某位员工位于某个国家的 SIM 卡上。

替客户开店的代理机构会遇到同样的问题,准备进入东南亚新市场的产品团队也一样。Shopee 的虚拟号码可以让这些验证不再占用私人手机,并让你选择测试真正涉及的国家。电商平台页面介绍了这一领域的团队如何使用 OTP Route。

Shopee 什么时候会要求手机验证码?

Shopee 把账号与手机号紧密绑定,一次性短信验证码通常出现在以下环节:

  • 在买家应用或网站上使用手机号注册。
  • 验证码登录,或在账号从未用过的设备上登录。
  • 丢失密码时的密码重置与找回。
  • 敏感变更,例如修改手机号、邮箱或收款信息。
  • 卖家账号,在开设店铺时需要进行手机验证。

具体步骤因 Shopee 各国站点而异,并且会随时间变化,所以请把这当作通用模式,而不是固定的规则手册。

哪些国家可以接收 Shopee 验证码?为什么这很重要?

Shopee 线路在 197 个国家上线,包括印度尼西亚、马来西亚、菲律宾、越南、泰国、新加坡、台湾、巴西、墨西哥、哥伦比亚、智利、印度、美国、英国和澳大利亚。

Shopee 在每个市场都有独立的店铺站点,通常每个站点都期望使用本国的手机号。所以请选择与你测试的账号相符的国家:测试马来西亚店铺就需要马来西亚号码,而不是随便哪个碰巧便宜的号码。匹配市场也能让测试更真实,因为语言、货币和注册步骤都跟随店铺站点。

Shopee 验证码 API 如何使用?

使用基础 URL https://otproute.com/api/v1,以及前缀为 or_live_ 的 Bearer 密钥。用 GET /api/v1/prices?country=my&service=shopee 查询你所在市场的价格,然后用 POST /api/v1/activations 创建激活,请求体为 {"service": "shopee", "country": "my"}。国家 id 来自 GET /api/v1/countries。

获取验证码有两种方式:

  • Webhook:订阅 activation.sms_received,以及 activation.expired 和 activation.cancelled。校验 X-OTPRoute-Signature 头:用端点密钥对 "<t>.<raw body>" 计算 HMAC-SHA256,拒绝过期的时间戳,并通过只记录一次每个 activation id 来让处理程序保持幂等。
  • 轮询:按一定间隔调用 GET /api/v1/activations/{id},直到验证码出现或激活结束。

基于 webhook 的 OTP 捕获一文展示了可用于生产环境的接收端。

面向卖家和运营人员的控制台步骤

不是每个人都需要用 API。在控制台中:

  1. 用邮箱和六位验证码注册,或使用 Google 登录。
  2. 通过银行卡或 USDT/USDC 为钱包充值。
  3. 打开 OTP Gateway,选择 Shopee 和国家,并查看实时价格。
  4. 下单,然后把号码填入 Shopee 的手机号输入框。
  5. 验证码出现在号码旁边时读取它。

每次激活有 20 分钟窗口。只有验证码到达才会付费;否则款项会自动退回钱包。

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

有几件事可能造成阻碍。Shopee 可能在某些市场或流程中拒绝虚拟号码,自动退款正是为这种情况准备的。由于送达取决于服务和线路,某些时段线路也可能比较繁忙。

可以尝试:

  • 让窗口完整地跑满 20 分钟,再放弃。
  • 稍后重新下单,或者在测试允许的情况下尝试另一个国家的线路。
  • 在自动化测试中为重试留出间隔;紧凑循环地重新下单很少有帮助。

关于电商平台流程的更完整排查清单,请阅读减少 OTP 投递失败。

什么时候 Dedicated Number 更合适?基本规则有哪些?

一次性号码适合单次验证。如果预发布环境的买家账号下周还要再次登录,或者共享的运营账号需要找回,那么续费期间归你持有的 Dedicated Number 更合适。它们在美国和加拿大即时提供,价格从 $1.95/month 起,入站短信显示在控制台,并推送到你的 webhook。详情见虚拟号码。

请只把 OTP Route 用于测试和运营你自己的合法账号与产品。遵守 Shopee 的条款,每个账号对应一位真实的个人或企业,并请记住 OTP Route 的《可接受使用政策》同样适用。Shopee 是其所有者的商标,OTP Route 与其没有关联。

常见问题

API 中 Shopee 的服务 id 是什么?

是 shopee。把它与国家 id 组合使用,例如印度尼西亚就是 {"service": "shopee", "country": "id"}。

我人不在某个市场,也能接收该市场的 Shopee 验证码吗?

可以,只要该国家在线路列表中。订购你正在测试的店铺站点所在市场的号码,然后远程读取验证码。

Shopee 会接受所有虚拟号码吗?

不会。Shopee 可能拒绝部分虚拟号码,所以没有收到验证码的激活会获得全额退款。

长期使用的测试账号应该用哪种 Shopee 手机号?

如果账号之后还要再次登录,续费期间归你持有的美国或加拿大 Dedicated Number 比一次性激活更合适。

CI 中支持 Shopee 短信验证测试吗?

支持。通过 API 创建激活,用签名 webhook 或轮询获取验证码,并可申请沙盒账号,在不花钱的情况下预演。

一条 Shopee 验证码要多少钱?

价格从 $0.20 per code 起;具体价格取决于国家,并由 GET /api/v1/prices 实时返回。

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

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

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