验证码到底送到了哪里:短信、WhatsApp、邮箱,还是应用内

验证码到底送到了哪里:短信、WhatsApp、邮箱,还是应用内

验证界面上显示着你的手机号,于是你盯着短信收件箱。什么也没来。在做别的事情之前,有一件事值得先排除:短信究竟是不是这次的发送渠道。

一句话总结: 一个手机号可以用来标识你,而短信并不一定是送达渠道。各家服务发送验证码的方式包括短信、WhatsApp 消息、邮件、应用内的某个界面,或者语音电话——而一个显示着你号码的界面,并不会告诉你是哪一种。在断定「有条消息丢了」之前,先读界面上的目的地和发送方式标注。SMSCode 的订单收件箱,显示的是该订单收到的短信。

五个目的地,一个手机号

渠道 它实际落在哪里 需要什么 租用的短信号码能收到吗
短信 那个号码的短信收件箱 一条能接收短信的线路 能
WhatsApp 消息 用那个号码登录的 WhatsApp 应用 该号码上有一个仍在使用的 WhatsApp 账号,且设备在你手上 不能
邮件 账号绑定的邮箱 能进入那个邮箱 不能
应用内 / 推送 该服务自己应用里的某个界面,在一台已登录的设备上 应用已安装,并且已经在某处登录 不能
语音电话 打到这条线路上的一通能听到的来电 一条能接听来电的线路 不能,除非租用明确支持来电

只有第一行是短信事件。其余几行把手机号当作标识来用,实际送达却走的是别的通道。在我们这里租一个短信号码,并不会因此把那个号码上的 WhatsApp 账号、账号绑定的邮箱,或者一个已登录的应用会话交给你;那些消息也不会落进 SMSCode 订单的短信收件箱。可接收短信这一点,针对的是你所选择的服务和订单,它并不保证某一条具体的消息一定会到。

先读界面,再等

答案的大部分,就用小字印在你眼前。

  1. 找到被遮挡的目的地。 界面可能显示一段遮挡过的提示,比如一个只露出末两位的号码,或者一个部分隐藏的邮箱地址。如果遮挡后的样子是个邮箱,那验证码就不会走短信来。
  2. 找到发送方式的标注。 「我们已把验证码发送到你的 WhatsApp」「请查收邮件」「请在你的设备上确认」这类措辞,说的就是送达方式,不是修辞。
  3. 确认你是不是已经在某处登录了。 如果这个服务有应用,而且在另一台设备上处于登录状态,那么应用内送达就成了一种可能。
  4. 看看界面实际提供了哪些备选。 有些流程会列出「改用短信发送」「打电话给我」或「换一种方式」。如果确实提供了别的方式,就用;如果一个都没有,那么该走的是这个服务自己的帮助或账号找回途径,而不是再试一次。
  5. 到这一步之后,才把它当作送达问题来处理。

一个紧凑的判断顺序:

遮挡后的目的地看起来像邮箱?          -> 去查那个邮箱
界面写着 WhatsApp / 某个应用 / 来电? -> 就是那个渠道,不是短信
界面写着短信,并显示你号码的末几位?  -> 是短信;这时送达才成为问题
上面都看不清?                        -> 用界面提供的另一种方式;一个都没有就走
                                         该服务自己的帮助 / 找回途径

遮挡后的目的地能说明什么,不能说明什么

遮挡提示是界面上最有用的东西,同时也是最经常被过度解读的东西。

它能可靠告诉你的: 目的地的形态。•••• ••34 是一个手机号。a••••@g•••.com 是一个邮箱。单凭这一点,就能在你开始等待之前,把整类渠道排除掉或者纳进来。

它解决不了的:

  • 具体是哪个号码。 只露出末两位的遮挡,能对上很多号码。看到几位可能是你的数字,并不等于确认那就是你的——尤其是在一个较老的账号上,登记在案的号码可能是你早已不再持有的那个。
  • 走的是哪条通道。 一个被遮挡的手机号,同时符合短信、WhatsApp 消息和语音电话。能解决这一点的是发送方式的标注,而不是遮挡提示。
  • 到底发出去没有。 遮挡提示描述的是预定的目的地,不是一次已经发生的送达。

如果遮挡提示显示的是一个你根本对不上号的号码,先停下,别急着买。这种组合——一个账号拿你不认识的号码来向你发起验证——正是账号找回的情形,而换一个新号码回答不了它。

同一个服务,不同操作可能走不同渠道

一个服务并不会在它所有的事情上都固定用同一个渠道,这一点常让此前从它那里收过验证码的人感到意外。

登录、注册新账号、重置密码、确认付款、修改安全设置,每一件都可能走不同的路。一个电商平台可能用短信发登录验证码,却把付款确认放在应用内。重置密码可能发到邮箱,而不是账号上登记的手机号。

所以「这个服务一向给我发短信」,用来预测另一种操作是很弱的依据。请读你眼前这个操作的界面,而不要依赖上一次流程的表现。

「用于 WhatsApp 的验证码」不等于「通过 WhatsApp 送来的验证码」

这两者经常被混淆,而它们的行为并不一样。

用于 WhatsApp 的验证码,是 WhatsApp 在你注册某个号码时,核实你能否在这个号码上收到那次验证。当短信是被提供且被选中的路径时,它会走短信;WhatsApp 自己关于接收注册码的帮助页涵盖了可用的各条路径,包括来电选项和重新注册的条件,并且决定哪一条适用。如果这个号码上已经带着此前的关联,拿到手的号码已经注册过另行说明了那种情况。

通过 WhatsApp 送来的验证码,则是另一个服务——一家店铺、一家银行、一个电商平台——选择用 WhatsApp 作为通道来找到你。那条消息会落进用这个号码登录的 WhatsApp 应用里。如果你手上的设备里没有那个账号,你就读不到它,无论你能不能在同一个号码上收到短信。

这个区别决定了该做什么:前者是注册问题,后者是「你盯错了收件箱」的问题。

按地区举的例子,并明确标注为地区性的

送达方式是按市场分别设定的,通用建议也正是在这里出错。下面这些是针对所列出的地区有据可查的,不应假定别处也一样。

  • Shopee 印度尼西亚在它关于验证方式和接收验证码的帮助页上,记录了不止一种验证方式。
  • Shopee 菲律宾有自己的验证码帮助页,其选项组合未必相同。
  • Shopee 越南在它关于接收验证码的帮助页里,把 Zalo 和短信、自动语音电话并列;其中 Zalo 这条路径指的是那个移动应用。

同一个品牌的三个站点,三套有据可查的选项。请读你自己所在市场的帮助页,而不要把另一个地区的清单照搬过来——另外也要注意,某个市场有记录的选项,未必会在每一个具体流程里都出现。

Telegram 可能把验证码回到你已经登录的应用里

Telegram 的获取验证码 FAQ 说明:当你已经有一个活动会话时,它会把验证码作为一条 Telegram 消息发送,而不是发短信。

实际后果是:

  • 如果你在另一台设备上登录着 Telegram,先去那里看。
  • 如果你手上没有那个会话,你就读不到那条验证码。租用的短信号码不会让你看到别人应用会话里的消息,任何号码服务商提供的任何东西都改变不了这一点。
  • 如果你确实需要走短信这条路,那得由界面来提供;这不是第三方能强行指定的。

两个走一遍的情况

用于说明的场景,不是真实账号的记录。

遮挡的数字对得上,但通道不是短信。 有人正在某个电商平台上做验证。界面显示的遮挡号码,末两位和他租来的号码一样,于是他盯着订单的短信收件箱。什么也没出现。他能观察到的是:遮挡提示和他的号码是相符的,但界面上的发送方式标注写着,验证码是作为 WhatsApp 消息发送的。遮挡提示确认的是目的地的形态,不是通道。那个界面上没有任何证据表明有人请求过一条短信,所以该做的是在界面上找有没有短信选项;如果一个都没有,就走该服务自己的帮助途径。仍然不确定的是:那条消息究竟有没有被发出去——界面声明的是一个预定的方式,不是一次送达。

Telegram 把验证码回到了本人已有的会话里。 有人在一部新手机上用自己的号码登录 Telegram,一直等一条不会来的短信。他能观察到的是:自己的笔记本上本来就开着 Telegram,而登录界面写着验证码已通过 Telegram 发送。Telegram 自己的 FAQ 描述的正是这一点——在存在活动会话时,把验证码作为 Telegram 消息发送,而不是发短信。该做的是打开笔记本上那个会话,在那里读。仍然不确定的是:他是否有短信这条备选,这取决于界面提供了什么,而不取决于号码服务商能控制的任何东西。

什么时候「再买一个号码」是错的一步

有时候正确的下一步一分钱都不用花。

  • 验证码去了邮箱或某个应用。 再来一个短信号码也收不到它。去打开那个邮箱或那个应用。
  • 服务在界面上提供了备选。 先用备选,再考虑花钱。
  • 你面对的是一个已有账号的验证。 那是账号找回,而新号码不会把绑定在旧号码上的验证码转过来。Google 的情形,见Google 拒绝手机号是什么意思,其中说明了注册和找回的区别。
  • 一直收到你从没申请过的验证码。 那是安全信号,而不是送达问题——见没有申请过的验证码。
  • 遮挡后的目的地是一个你不认识的号码。 换一个号码,并不会改变账号正在拿哪个号码向你发起验证。

为了截获一条本该去往另一个收件箱的消息而再买一个号码,是行不通的;而选择与目标服务不符的订单来接收消息,既不受支持,也不会奏效。

当短信确实就是那个渠道、而问题出在订单上时,Resend 和 Reactivate 到底做了什么说明了哪个操作在什么时候可用,常见问题则说明了一个订单能证明什么。

本文的局限

  • 送达方式由各家服务自己选择,因市场而异,并且会在不通知的情况下改变。你所在市场的帮助页,以及你眼前的界面,才是准。
  • 某个地区有记录的选项,未必会在每一个流程里、对每一个账号都提供。
  • 一个能接收短信的租用号码,不应默认它也能接听语音电话;那取决于这次租用提供了什么。
  • 本文没有任何内容能让你获得一个账号、一个邮箱,或者一个绑定在号码上的应用会话的访问权限。

FAQ

界面上明明显示着我的手机号,为什么不是短信?

一个手机号可以用来标识账号,而消息本身走的是另一条路——一条 WhatsApp 消息、一条推送通知,或者一通来电。告诉你渠道的是界面上的发送方式标注,而不是你的号码出现在那里这件事。

通过 WhatsApp 送来的验证码,我能在租用的短信号码上收到吗?

不能。那条消息是送进用该号码登录的 WhatsApp 应用里的。能在一个号码上收短信,不等于持有它的 WhatsApp 账号。

Shopee 把验证码发到了 WhatsApp,但我想要短信,能切换吗?

只有在流程提供这个选择时才行,而且可用的选项因市场而异——印度尼西亚、菲律宾和越南记录的是不同的组合。请查看你所在市场的帮助页,以及你界面上实际显示的选项。

Telegram 没发短信,验证码在哪里?

如果你在另一台设备上有一个活动的 Telegram 会话,Telegram 可能把验证码作为消息发到那里。先去检查你已登录的各个 Telegram 客户端。

再买一个号码,能帮我截到验证码吗?

如果验证码去的是邮箱、某个应用,或者另一个账号的会话,那就不能。只有当发往那个号码的短信确实就是渠道时,另一个号码才帮得上忙。

如果所有方式都不行,我就是进不去,怎么办?

那么该走的是这个服务自己的账号找回流程,而不是再做一次验证尝试。找回流程会权衡关于账号的各种信号,号码服务商并不参与其中。

准备试试 SMSCode?

创建账户,两分钟内获取第一个虚拟号码。

立即开始 →