一次性验证码还是长期保留的号码:Amazon 账号该选哪个?
请先做这个决定,因为 Amazon 账号往往不止一次需要验证码。
- OTP Gateway 号码:适合单次验证,例如检查店铺集成或本地化注册页面的表现。号码只为一条验证码保留,用完即释放。
- 专属虚拟号码(Dedicated Virtual Number):适合账号之后还会再次收到验证码的场景,例如开启两步验证,或同事在新浏览器上登录。这类号码在美国和加拿大提供,每月 $1.95 起,并通过
number.sms_received把收到的短信转发到你的 Webhook。
一个实用的经验法则:如果下周还有人要登录这个 Amazon 账号,就把它放在专属号码上。如果测试中只需要一次验证码,OTP Gateway 更便宜也更简单。两者的取舍可参阅临时号码与专属号码对比。
Amazon 会在什么时候发送短信验证码?
Amazon 在几个众所周知的环节使用一次性密码:
- 创建账号:在许多地区,注册时可以验证手机号。
- 两步验证:每当新设备或新浏览器登录时,可以通过短信发送验证码。
- 账号找回:重置密码时用验证码确认身份。
- 卖家与企业注册:包括确认联系电话。
最后一点对电商平台团队尤其重要:卖家身份是长期存在的,应当绑定在公司能长期掌控的号码上,而不是一次性线路。
哪些国家可以接收 Amazon 验证码?
amazon 服务目前覆盖 202 个国家。团队经常询问的有美国、英国、德国、日本、印度、墨西哥,以及加拿大、法国、意大利、西班牙、巴西、澳大利亚、荷兰、波兰、土耳其、新加坡、沙特阿拉伯和阿联酋。
请让国家与被测账号匹配。Amazon 设有各自独立的区域站点,面向德国用户的注册测试就应使用德国号码,这样流程、语言和校验规则才与真实客户看到的一致。完整列表见国家页面。
如何把 Amazon 验证码 API 接入测试?
使用 Bearer 密钥(前缀 or_live_)访问 https://otproute.com/api/v1,服务 ID 为 amazon,再加上目标市场的国家 ID,例如 de 或 jp。
GET /api/v1/prices?country=<id>&service=amazon返回实时价格与可用性。- 使用
POST /api/v1/activations,请求体为{"service": "amazon", "country": "<id>"},即可预留号码并开启 20 分钟的窗口。 - 在待测的 Amazon 表单中填入该号码。
- 在你的 Webhook 上处理
activation.sms_received。验证X-OTPRoute-Signature(用端点密钥对<t>.<raw body>计算 HMAC-SHA256),拒绝过期的时间戳,并记录 activation id,以便忽略重复投递。 - 如果你的环境不方便使用 Webhook,可以在每分钟 300 次请求的限制内,以合理的间隔轮询
GET /api/v1/activations/{id}。 - 对中止的运行,用
POST /api/v1/activations/{id}/cancel取消。
沙盒模式可应开发账号的请求开通,返回模拟的号码和验证码,让 CI 在不动用钱包资金的情况下覆盖整个链路。
有没有通过控制台接收 Amazon 验证码的方式?
有。打开 OTP Gateway,选择 Amazon 和国家,确认价格,然后复制号码。把它粘贴到 Amazon,请求验证码,并保持激活处于打开状态;短信送达后会显示在号码旁边。电商运营人员和代理机构员工常走这条路径,而工程师则使用同一个钱包通过 API 调用。
Amazon 验证码为什么可能收不到?
和许多大型平台一样,Amazon 可能拒绝部分虚拟号码,而且其风控可能在不说明原因的情况下拒绝某个号码。其他原因包括当时线路繁忙,或过早点击了重新发送按钮。请让窗口自然走完;窗口结束仍未收到,或你主动取消时,全部金额会自动退回。之后可以稍后重试,或换一条符合测试需要的其他国家线路,并避免在循环中频繁调用下单接口。
使用 Amazon 时,什么才算负责任的使用?
请遵守 Amazon 的条款,包括其对卖家和买家账号的规定。每个真实的人或企业只对应一个账号,并且仅将 OTP Route 用于测试你自己的集成,或运营你的组织合法拥有的账号。不要为了滥用促销或评价而创建账号。Amazon 是其所有者的商标,OTP Route 与其没有任何关联;OTP Route 的《可接受使用政策》适用于每一笔订单。典型用法见电商平台应用场景。
常见问题
不用自己的手机,也能接收 Amazon 测试验证码吗?
可以。为 amazon 服务订购一个 OTP Gateway 号码,然后在控制台或通过 API 读取验证码。
需要两步验证的账号,应该使用哪种 Amazon 手机号?
使用美国或加拿大的专属虚拟号码,每月 $1.95 起,因为两步验证会在之后的登录中发送新的验证码。
用于测试的 Amazon 短信验证需要多少钱?
价格每条验证码 $0.20 起,具体取决于国家。只有验证码送达时才收费。
Amazon 会接受所有虚拟号码吗?
不会。Amazon 可能拒绝部分虚拟号码,所以未收到短信的激活会全额退款。
号码所属国家应与 Amazon 站点保持一致吗?
最好一致。使用与站点同一市场的号码,可以让注册语言和校验规则与本地客户遇到的完全相同。
如何确认 Amazon 验证码的 Webhook 是真实的?
用你的端点密钥重新计算 HMAC-SHA256,核对 X-OTPRoute-Signature 请求头,并拒绝时间戳过旧的请求。
服务名称均为其各自所有者的商标,OTP Route 与其无任何关联。请合法使用号码,并遵守各服务的条款及我们的可接受使用政策。