DoorDash 在哪些环节要求手机验证码?
DoorDash 把账号与手机号绑定,方便顾客、骑手(Dasher)和商家就订单取得联系。发送短信验证码的典型时刻包括:
- 创建顾客账号,或为已有账号添加手机号;
- 在新设备或新浏览器上登录,作为登录校验;
- 更换账号上的手机号,或找回账号;
- 注册成为 Dasher,此时号码会成为骑手的联系电话;
- 设置餐厅员工共用的商家和门店登录。
具体提示会随 DoorDash 更新应用而变化,所以请围绕“此处可能会要求验证码”来设计测试,而不要依赖固定的页面顺序。
哪些团队会使用 OTP Route 的 DoorDash 手机号?
主要有三类。开发订餐、配送或收银系统集成的开发者,需要一个不是某人私人手机的测试登录。餐饮集团和代理商为客户设立门店账号,希望把验证步骤从员工的 SIM 卡上移开。配送和餐饮科技公司的 QA 团队,则会在自己上线的市场里,把入驻流程与这款知名的参考应用做对比。QA 测试和运营团队页面介绍了这两种模式。
DoorDash 号码应该来自哪个国家?
DoorDash 线路在 196 个国家可用,包括美国、加拿大、澳大利亚、新西兰、日本、墨西哥,以及英国、德国、芬兰、瑞典、挪威、波兰、波多黎各、印度和菲律宾。
请选择与被测账号相符的国家。如果号码来自账号永远不会下单的市场,在 DoorDash 的风控看来并不一致,被拒绝的可能性更大。美国门店登录就用美国号码;澳大利亚的消费者测试,就用澳大利亚号码。各国的可用情况在一天中会变化,所以每次运行前请先调用 GET /api/v1/countries。
DoorDash 短信验证 API 的流程是怎样的?
使用以 or_live_ 开头的 Bearer 密钥,请求 https://otproute.com/api/v1:
GET /api/v1/prices?country=us&service=doordash返回实时价格。POST /api/v1/activations,请求体为{"service": "doordash", "country": "us"},预留一个号码并返回激活 id。- 在 DoorDash 中输入该号码并请求验证码。
- 在你的 Webhook 上处理
activation.sms_received。校验X-OTPRoute-Signature(t=<unix>,v1=<hex>,即用端点密钥对<t>.<raw body>计算 HMAC-SHA256),拒绝过期的时间戳,并以激活 id 为键使处理程序具备幂等性,因为重试可能让同一事件被投递两次。 - CI 里没有公开端点?改为以合适的间隔轮询
GET /api/v1/activations/{id}。
Webhook 接收指南展示了完整的处理程序。
怎样在控制台里完成?
选择 DoorDash 作为服务,再选择国家,核对显示的价格后下单。把号码粘贴到 DoorDash 中;短信到达后,验证码会出现在号码旁边。如果提前完成,可以取消以释放预留金额。每个订单都保留在你的激活历史中。只是偶尔需要 DoorDash 虚拟号码的运营人员,可以完全留在控制台里;那里的任何操作都不需要 API 密钥。
DoorDash 为什么可能没有发送验证码?
每个激活持续 20 分钟,只有验证码到达才会扣费;否则,或者在取消之后,全额退回钱包。和许多应用一样,DoorDash 可能拒绝它判定为虚拟的号码,这正是设置退款的原因。如果窗口结束时仍然没有收到,请稍后重试,换一个符合账号情况的国家,并避免反复点击“重新发送”,那样可能触发频率限制。自动化重试也要拉开间隔,不要紧密循环。
同样值得检查你自己这一侧:确认在 DoorDash 里输入号码时选对了国家区号,你的解析器读取的是数字而不是固定的英文短语,以及你的 Webhook 端点返回了成功状态码,这样事件就不会卡在重试队列里。送达失败指南列出了更多排查项。
负责任地测试 DoorDash 是什么样的?
请遵守 DoorDash 的条款。每个真实的个人或企业只保留一个账号,绝不要用 OTP Route 号码多次领取新客户促销,或重建受限账号。OTP Route 用于测试你自己的产品并运营你自己的合法账号,每一笔订单都适用我们的《可接受使用政策》。DoorDash 是其所有者的商标,OTP Route 与其没有关联。
常见问题
我可以通过 API 接收 DoorDash OTP 吗?
可以。用服务 doordash 和所需的国家 id 创建激活,然后从 activation.sms_received Webhook 或通过轮询激活状态读取验证码。
DoorDash 手机号应该选择哪个国家?
选择与账号所在市场一致的国家,例如美国门店登录就用 us。国家不一致更可能被拒绝。
DoorDash 接受用虚拟号码验证吗?
不一定。DoorDash 可能拒绝它视为虚拟的号码;如果 20 分钟内没有收到验证码,钱包会自动退款。
对于之后还需要再次登录的门店账号,有什么更好的选择?
美国或加拿大的专属号码,$1.95/月起。你可以在它续期期间一直持有,它会把入站短信以 number.sms_received 转发到你的 Webhook。一次性的 OTP Gateway 号码无法接收之后的登录验证码。
我能在 CI 中不花钱地运行 DoorDash 短信验证测试吗?
可以。在开发账号上申请沙盒模式,即可获得模拟号码和验证码,用于不动用钱包的端到端测试。
一条 DoorDash 验证码多少钱?
$0.20 起;具体价格取决于国家,由 GET /api/v1/prices 返回,并在下单前显示。
DoorDash 验证码怎么付费?
通过银行卡或 USDT/USDC 为预付美元钱包充值。无月费,每次充值都会通过邮件发送 PDF 发票。
可以用 OTP Route 创建多个 DoorDash 账号来领优惠码吗?
不可以。这违反 DoorDash 的条款和 OTP Route 的《可接受使用政策》;号码只用于测试和运营你自己的合法账号。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。