Swiggy 什么时候会发送一次性验证码?
Swiggy 是印度的餐饮配送与快速商务应用,把手机号视为账号身份。注册、在新手机上登录、重新安装应用,或更新账号上的手机号,都依赖短信一次性密码,而不是长期有效的密码。
这就是团队需要一个自己可控的 Swiggy 手机号的原因:运营团队为办公室订餐管理共用的企业账号,代理商端到端检查一个推广落地页的流程,或者 QA 工程师在测试自家产品的交接环节时,需要从用户的角度看到验证步骤。
Swiggy 的虚拟号码应该来自哪个国家?
swiggy 线路在 201 个国家可用,其中包括印度、阿联酋、英国、新加坡、尼泊尔、斯里兰卡,以及孟加拉国、马来西亚、澳大利亚、加拿大、美国、沙特阿拉伯、卡塔尔和德国。
Swiggy 自身的服务以印度为中心,所以 +91 号码通常与账号对应的市场一致。当你的测试场景恰好是海外用户输入外国号码时,其他线路也有用,但 Swiggy 是否接受该号码,由 Swiggy 决定,而不是由我们决定。请选择你的场景实际描述的国家。
印度手机号为十位数字,按 E.164 格式写作 +91 加这十位数字。如果你自己的系统要保存测试账号,请以这种规范格式存储,这样之后做找回测试时能找到准确的号码,并记录每条验证码对应的激活 id。
Swiggy 验证码 API 的流程是怎样的?
- 用
GET /api/v1/prices?country=in&service=swiggy查看费用。 - 通过
POST /api/v1/activations下单,请求体为{"service": "swiggy", "country": "in"};保存好激活 id。 - 在 Swiggy 登录页面输入该号码。
- 在你的 Webhook 收到
activation.sms_received。校验X-OTPRoute-Signature:用端点密钥对时间戳、一个点号和原始请求体计算 HMAC-SHA256;丢弃时间戳过期的请求。 - 以激活 id 为键使处理程序具备幂等性,因为投递可能被重试。
更喜欢轮询?那就以平缓的间隔调用 GET /api/v1/activations/{id}。密钥以 or_live_ 为前缀,每个账号最多可持有 10 个密钥和 5 个 Webhook 端点,上限为每分钟 300 次请求。请参阅文档和 Webhook 接收演练。
怎样从控制台接收 Swiggy OTP?
登录后,选择 Swiggy 作为服务并选择国家,查看屏幕上的价格并确认。把号码粘贴到 Swiggy,请求验证码,短信到达后,验证码会显示在控制台中该号码的旁边。这条路径不需要任何编程,适合只需完成一次验证的客服或运营人员。订单及其验证码也可以通过 API 查看,所以开发人员之后可以审计当时发生了什么。
Swiggy 验证码为什么可能收不到?
激活持续 20 分钟,只有验证码到达才会扣费;已过期或已取消的订单会全额退回钱包。收不到短信的常见原因:
- Swiggy 可能拒绝虚拟号码或某个号段。
- 某条线路可能暂时较慢;请稍后重试,不要紧密循环重新下单。
- 所选国家与你正在测试的流程不匹配,请尝试符合你的场景的线路。
我们关于降低 OTP 送达失败的文章更深入地讲解了重试设计。
什么时候专属号码比一次性激活更合适?
Gateway 号码只能接收一条验证码。如果某个账号几周后还必须再次登录,一个由你持有的号码就更重要。专属号码仅在美国和加拿大即时提供,$1.95/月起,入站短信显示在控制台,并同步发送到你的 Webhook。对于 Swiggy,只有当美国或加拿大号码确实适合该账号时才有用,而这一点由 Swiggy 自己决定。
OTP Route 从预付美元钱包扣费,无月费;可用银行卡或 USDT/USDC 充值,每次都会提供 PDF 发票。集成测试可按需申请沙盒模式。请遵守 Swiggy 的条款,每个真实的个人或企业只用一个账号,并且仅在《可接受使用政策》范围内,将 OTP Route 用于测试和运营你自己的合法账号与产品。
常见问题
没有印度 SIM 卡,也能接收 Swiggy OTP 吗?
可以。在 OTP Gateway 为 swiggy 服务订购一个印度号码,然后在控制台或通过 API 读取验证码。
Swiggy 在 API 中使用什么服务 id?
服务 id 是 swiggy;在激活请求中把它与 in 之类的国家 id 搭配使用。
Swiggy 会接受所有虚拟号码吗?
不会。Swiggy 自行决定接受哪些号码。如果 20 分钟内没有收到验证码,全额款项会退回你的钱包。
Swiggy 验证号码多少钱?
$0.20 起;实时价格取决于国家,并在下单前显示。价格页面解释了计费模式。
下个月我还能用那个号码登录同一个 Swiggy 账号吗?
通常不能,因为 Gateway 号码只用于一条验证码。请用企业自己持有的号码来规划账号找回。
能在 CI 流水线中做 Swiggy 短信验证测试吗?
可以,下单和 Webhook 接收都能在测试任务中运行;请在尝试之间加入退避,这样被拒绝的号码不会引发大量重试。
我可以用这些号码开多个 Swiggy 账号吗?
不可以。请每个真实的个人或企业只用一个账号,并遵守 Swiggy 的条款和我们的《可接受使用政策》。
OTP Route 与 Swiggy 有关联吗?
没有。Swiggy 是其所有者的商标,OTP Route 与其没有任何合作关系。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。