在测试与运营中接收 TikTok 短信验证码的清单

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

要通过 OTP Route 接收 TikTok 验证码,请在所需国家的 OTP Gateway 号码上订购 TikTok 激活,将该号码输入 TikTok,然后在控制台中,或通过 API 轮询、签名 Webhook 读取验证码。价格 $0.20 起,只有短信在 20 分钟有效期内送达才会收费。

TikTok 为什么会发送短信验证码?

TikTok 允许用手机号创建账号、用一次性验证码代替密码登录、开启两步验证,以及在忘记密码时重置访问权限。这些时刻每一个都可能产生短信验证码,而围绕 TikTok 开展工作的团队,可能需要复现其中每一步:确认其所管理品牌账号的代理机构、检查社交登录集成的 QA 工程师,或是不想让公司主页挂在员工个人手机上的运营团队。

TikTok 的虚拟号码适合这些场景,其中最常见的是用于测试的 TikTok 短信验证。只要账号属于你或你的客户,并且遵守 TikTok 的条款,这些用法都是正当的。

下单前的飞行前检查清单

在第一次 TikTok 下单之前花十分钟核对这些要点,可以省下日后追查丢失验证码的数小时:

  • 选好市场。 号码所属国家应与账号所在地区,或你要复现的测试用例一致。
  • 检查价格和库存。 GET /api/v1/prices?country=<id>&service=tiktok 会实时返回两者。
  • 给钱包充值。 运行开始时调用 GET /api/v1/balance,可以提前失败,而不是在测试中途出错。
  • 决定送达方式。 CI 和并行任务用 Webhook,快速手动检查用轮询。
  • 提前考虑重新登录。 如果账号下个月还要再次登录,一次性号码就是错误的工具(见最后一节)。
  • 了解规则。 每个真实的人或企业一个账号、TikTok 的条款,以及 OTP Route《可接受使用政策》。

TikTok 手机号应该来自哪个国家?

TikTok 线路在 202 个国家开放。常见的选择包括美国、加拿大、英国、德国、法国、巴西、墨西哥、印度尼西亚、菲律宾、越南、泰国、土耳其、沙特阿拉伯、巴基斯坦、尼日利亚和肯尼亚。

选择国家并不只是表面功夫。TikTok 会按地区定制内容、功能和注册检查,所以面向巴西发布的 QA 用例应使用 +55 号码,菲律宾本地化测试则使用 +63 号码。号码与账号所在市场不一致,是流程表现与用户实际所见不同的常见原因。

分步指南:TikTok 验证码 API

使用开发者控制台中以 or_live_ 开头的 Bearer 密钥,对 https://otproute.com/api/v1 进行认证。

  1. 用 GET /api/v1/countries 查出国家 id;服务 id 是 tiktok。
  2. 读取实时价格:GET /api/v1/prices?country=br&service=tiktok。
  3. 以 {"service": "tiktok", "country": "br"} 调用 POST /api/v1/activations 创建激活,保留响应中的 activation id。
  4. 在 TikTok 的手机号页面输入返回的号码并请求验证码。
  5. 从 activation.sms_received 事件获取验证码,或每隔几秒轮询 GET /api/v1/activations/{id}。
  6. 如果该场景被放弃,调用 POST /api/v1/activations/{id}/cancel,资金会立即退回。

账号限额为每分钟 300 次请求,足够同时轮询多个激活。完整的请求与响应结构见 API 文档。

搭建 Webhook 接收端

在开发者控制台中注册一个 HTTPS 端点(每个账号最多 5 个),并订阅 activation.sms_received、activation.expired 和 activation.cancelled。然后加固它:

  • 将 X-OTPRoute-Signature 解析为 t 和 v1,用端点密钥对 <t>.<raw body> 计算 HMAC-SHA256,并以常量时间比较。
  • 拒绝时间戳超过几分钟的请求,以防重放。
  • 把 activation id 当作幂等键,使重复投递的事件不会重复更新。
  • 快速返回 2xx,把耗时的工作交给队列。

在没有公网 URL 的本地开发环境中,保留轮询作为备选。我们关于保护 OTP Webhook 的指南讲解了校验代码。

排查 TikTok 验证码迟迟不出现的问题

TikTok 没有任何动静,通常有很普通的原因:

  1. 等完有效期。 激活会保持开放 20 分钟;如果什么都没有收到,全额费用会自动退回。
  2. 接受有些号码会被拒绝。 TikTok 可能在某些地区或情形下拒绝虚拟号码,退款规则涵盖这种情况。
  3. 一次只改一个变量。 稍后重试,或换一个仍符合测试需要的国家。
  4. 放慢速度。 在短时间内反复请求验证码,可能触发 TikTok 自身的速率限制;请拉开尝试的间隔。
  5. 检查你这一侧。 确认号码是以完整的国际格式输入的,并且你的 Webhook 返回了 2xx。

什么时候美国或加拿大的专属号码更合适?

一次性激活适合单次验证。需要在数月后再次登录、恢复访问或通过两步验证的品牌账号,则需要一个团队持续持有的号码。专属号码在美国和加拿大覆盖这种情况,每月 $1.95 起,收到的短信会显示在控制台,并通过 number.sms_received 推送到你的 Webhook;见虚拟号码。其他国家没有自助的长期号码。

所有费用都来自同一个预付美元钱包,可通过银行卡或 USDT/USDC 充值,每次充值都附有 PDF 发票。应要求可以启用沙盒账号,用模拟验证码进行集成测试。

常见问题

如何让 TikTok 验证码自动送达我的后端?

订购服务 id 为 tiktok 的激活,然后通过签名的 activation.sms_received Webhook,或轮询 GET /api/v1/activations/{id} 接收验证码。

能针对特定国家测试 TikTok 短信验证吗?

可以。创建激活时选择国家;TikTok 线路目前覆盖 202 个国家,实时可用情况来自价格接口。

TikTok 验证码要多少钱?

每个验证码 $0.20 起,因国家而异。下单前,确切金额会显示在控制台和 GET /api/v1/prices 中。

如果 TikTok 拒绝虚拟号码会怎样?

不会收到短信,激活在 20 分钟后过期,或者你取消它,全额金额会退回你的钱包。

对于长期管理的品牌账号,一次性号码够用吗?

通常不够。需要反复登录和恢复时,请使用美国或加拿大的专属号码,续费期间由团队持续持有。

能用 OTP Route 批量创建大量 TikTok 账号吗?

不能。OTP Route 用于测试和运营你自己的合法账号与产品;请遵守 TikTok 的条款,每个真实的人或企业只对应一个账号。

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

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

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