Facebook登录验证码收不到的解决方案
如果登录ip变化,FB有时候要求手机接收登录验证码来验证。但是国内手机号经常收不到验证码,因此在此提醒设置一下验证码接收选项。
1.使用美国手机号接收Facebook验证码
Facebook允许设置多个手机号来接收验证码,这个手机号可以不是注册时的用那个手机号。我们可以 购买免费的Google Voice 或者Pingme(付费) 的美国虚拟手机号来接收验证码。
这个手机号在右上角 “设置与隐私-设置-手机” 设置 :
+1 是指美国手机号, +86是 中国手机号,在 “短信”这个选项里我选择了将短信验证码发送到美国手机号。
2. 使用Facebook APP来验证登录
在输入短信验证码那里有一个 “尝试其他验证” 的选项,可以选择Facebook APP来验证,因此请在手机安装Facebook APP。不过在上面图中没有显示,实际使用中还是可以的。
3. 使用身份验证应用生成Facebook验证码
身份验证应用是基于时间戳动态生成的验证码。我用的是微软的Microsoft Authentication ,它相比于谷歌身份验证器多了一个云备份功能(需要登录outlook邮箱来同步),因此也不用怕换手机或者刷机丢失验证码。
点击右上角 “设置与隐私-设置-安全与登录” ,可以看到一个 “双重验证的选项”
这里面有多个选项,我已经开启了”身份验证应用”这种
身份验证的使用方法是Facebook生成一个二维码,然后点击Microsoft Authentication的右上角菜单-添加账户-其他账户(Google,Facebook等) ,出来一个扫描框扫描FB生成的二维码即可。下次登录的时候直接在Microsoft Authentication可以看到会生成一个动态的 六位数的验证码。
身份验证应用开启以后,手机接收短信验证码功能就暂时用不了了。关闭身份验证应用,即可恢复短信验证码验证功能。
4. 提前生成几个备用验证码
这种方法需要频繁登录FB操作,我没有采用。