一、我最近一次被卡在登录页的经历
上个月底我想上Twitter看看新闻,打开App之后输入账号密码,点了登录按钮。转了两秒圈,弹出提示”Something went wrong. Try again later.”。再来一次,一样的提示;换手机登,还是一样的提示。
我当时的第一反应是Twitter又挂了,去DownDetector一看,确实有其他用户也在反馈登录问题,但规模不大,看起来不像全面宕机;等了两个小时再试,还是登不上去。
我试了六七种方法,花了差不多一天时间,终于搞清楚是我自己的账号出了问题。具体是什么问题后面再说,先说说Twitter登录不了的几种常见原因。
二、密码错误或者忘了密码
2.1 别笑,真的很多人是因为这个
我知道这听起来很蠢,但密码确实是导致登录失败最常见的原因。我自己就有过一次,信誓旦旦密码是对的,试了十几遍都不行,最后重置密码才发现之前改过一次自己忘了。
Twitter对密码的要求不算高,至少8个字符就行。但如果你之前用了密码管理器,换手机之后密码没有同步过来或者你手动改了密码但没有保存,这种情况很常见。
2.2 重置密码的步骤
点击登录页面的”Forgot password?”链接,输入你的邮箱或者手机号,Twitter会发一个重置链接给你。点开链接,设置新密码,搞定。
注意一点:如果你用的是邮箱注册的,但那个邮箱已经不用了,重置密码会比较麻烦。这种情况需要走Twitter的账号恢复流程,可能需要提交身份验证,等几天才能处理完。所以,注册Twitter的时候最好绑定一个你长期使用的邮箱,别用临时邮箱。

三、账号被锁或者被限制了
3.1 什么情况会导致账号被锁
Twitter会主动锁定一些它认为”有异常活动”的账号。比如你在短时间内从不同国家或地区登录,我之前出差的时候,前一天在国内登录,第二天在国外机场连WiFi登录,直接被锁了。你的账号被检测到大量发推、关注或者取消关注的行为,有时候不是你干的,是你的账号被盗了,你转发了或者点赞了某些被标记的内容。
被锁之后,登录时会提示你验证手机号或者邮箱,按照提示操作就行,一般很快就能解锁。
3.2 被限制和被锁的区别
被锁是暂时性的,验证一下就能恢复。被限制则更严重一些,可能涉及账号内容的审核。你的账号因为某些推文被举报,Twitter可能会限制你的账号功能——不能发推、不能关注别人,但还能登录看内容。这种情况需要去Twitter的”帮助中心”查看具体的限制原因,然后按要求修改或者申诉。

我自己遇到过一次被锁的情况,就是出差换IP那次。验证了手机号之后立刻就解锁了,前后不到两分钟。
四、App版本过旧或者缓存问题
4.1 App版本的问题
Twitter更新不算频繁,但偶尔大版本更新之后,旧版本的App可能无法正常登录。这种情况在Android上比较常见,特别是你用的不是官方应用商店下载的版本。
解决办法也很简单,去应用商店看看有没有更新,有就更新到最新版。如果是用第三方下载的APK,建议卸载后从官方渠道重新下载。
4.2 清缓存能解决很多”灵异”问题
有时候登录问题跟App缓存有关。缓存数据损坏之后,Twitter可能无法正常加载登录页面或者发送登录请求。
Android:设置 → 应用 → Twitter → 存储 → 清除缓存。
iPhone:iPhone上没有直接清除单个App缓存的选项,需要卸载重装,别担心,卸载不会删除你的账号。
我遇到过的”Something went wrong”错误,后来发现就是缓存问题,清完缓存重新登录,一次就成功了。
五、网络问题导致的登录失败
5.1 这个原因很多人想不到
Twitter的服务器主要在海外,国内用户登录Twitter需要通过代理或者VPN。如果你的代理节点不稳定、速度太慢、或者被Twitter的风控系统识别为异常IP,登录就会失败。
我之前用过一个免费的VPN节点,连接之后能打开Twitter的网页版,但App登录一直转圈。后来换了一个付费的节点,秒登。
所以如果你在国内使用Twitter,遇到登录问题,第一个该检查的就是你的网络代理。换一个节点试试,或者换一个代理工具。
5.2 DNS问题也会影响登录
跟前面讲的WhatsApp类似,DNS解析问题也会导致Twitter无法连接到服务器。如果其他海外网站都能正常访问,唯独Twitter不行,可以试试换DNS。
Windows上:设置 → 网络和Internet → DNS → 手动设置,填入8.8.8.8和8.8.4.4。
手机上:WiFi设置 → 修改网络 → 高级选项 → DNS,填入同样的地址。

六、安全验证和两步验证的坑
6.1 两步验证收不到验证码
如果你开启了两步验证,每次登录都需要输入短信或者验证器App的验证码。问题是,有时候验证码就是收不到。
短信收不到的情况在国内特别常见。Twitter的验证短信是通过国际短信通道发送的,有些运营商可能会拦截或者延迟这些短信。
我自己的解决办法是用Google Authenticator之类的验证器App,不依赖短信。开启两步验证的时候选择”验证器App”而不是”短信”,这样就不会受到运营商短信通道的影响。
6.2 验证器App换手机后登不上
如果你之前用验证器App绑定了两步验证,但换手机之后没有提前迁移验证器数据,新手机上就收不到验证码,登录直接卡住。
这种情况需要用Twitter的备用恢复码。开启两步验证时,Twitter会给一组恢复码,建议你保存好。如果没有恢复码,只能联系Twitter客服走账号恢复流程,比较麻烦。我自己的习惯是把恢复码存在密码管理器里,以防万一。

七、终极排查清单
说了这么多原因,最后给你一个快速排查流程:
检查网络代理,换节点、换工具试试,这是国内用户最常见的原因;
检查App版本,更新到最新;
清除App缓存或者重装App;
确认密码是否正确,不确定就重置密码;
检查账号是否被锁,登录页面有提示的话按提示验证;
两步验证收不到码?用备用恢复码或者联系客服。
以上都试过了还是不行?去Twitter的@XSupport发推或者去帮助中心提交工单。别灰心,绝大多数登录问题都能在半小时内解决。我这两年遇到的十几次,最长的一次也就折腾了一天。