跳到主要内容

为啥收不到Telegram的验证码

注册阶段的验证码

一个Telegram的新账号,需要使用一个手机号码。全球任何一个可以收到短信的手机号码都可以注册一个Telegram账号。

这期间,验证码是通过短信 SMS 的方式发送到手机上,验证手机号码的归属权。

当然,这也催生出了另一种手段: 接码平台 。不过,这个是后话了,暂且不提。

简而言之,要注册新账号,高低你也得搞一个手机号码并且可以收到短信。

(+888 这种昂贵的TG官方奢侈品,不在讨论范围内)

登录已经注册账号的验证码

参看本站文章: https://miha.uk/docs/tutor/telegram-session-to-urlapi-tool-client/ 中的原理说明部分。

你需要知道,TG本身是基于多点登录方案实现的。而且,不管是为了降低成本(没错,他们很大的支出就是sms发送)、还是为了方便用户,TG是会将验证码推送到已经存在的客户端上的。

So,为啥你收不到验证码呢

  • 注册新用户
    • 你的手机号可能在某些很讨厌TG的国家。运营商就给你干掉了。
    • 你的手机号可能在一些热衷保护你的国家。运营商就给你干掉了,顺便还有几个电话过来告诫你应该如何保护你自己的数据和钱。(当然,他怎么找到你的,那是另一个故事)
    • 你使用10DLC类型的虚拟号码。嗯,这些运营商和国家都很爱TG,但是TG不爱他们。至于什么叫10DLC,Google下好了。
    • 你的手机hack的太厉害,被TG认为你想搞事。(TG容忍度很高,root都不管……所以,你到底做了什么?或者说,你的手机厂商做了什么?)
    • esim卡有概率出现这种问题
    • 好吧,你用了垃圾接码平台 。换个号吧。但凡你的接码平台要点脸,就不会找你要号码钱。
    • 也许,你发现你的TG提示你,验证码发给了你的其他登录中的app……嗯,恭喜你,这个手机号码被注册过了(大概率)。请尝试注销掉吧。
    • 验证码通过,弹出密码……恭喜,参看上一条。
  • 登录老帐号
    • 换个IP,尝试登录。
    • 换个客户端,好比TelegramX/NiceGram之类
    • 一般来说,Android不错,因为可以用相对较老的TG官方版本。没错,老的来码率高,别问我怎么知道的。推荐8.1.4
    • 试试Web版本的TG,a/z两个版本貌似都可以试试。
    • 试试Win官方便携版客户端,已知最佳的来码工具了。