2014-10-31 382 views
0

Facebook是否始终验证其用户的电子邮件地址? 我正在用Django构建一个应用程序(使用python-social-auth),我希望人们可以用他们的Facebook帐户登录。据我所知,电子邮件总是被验证。即使在注册人使用他/她的电话号码的情况下也是如此。如果他们稍后输入电子邮件,该电子邮件仍将被验证。Facebook登录和电子邮件验证

但是,我不确定情况是否如此。我们是否可以相信所有电子邮件都已经通过Facebook为所有账户进行过验证?

回答

1

最近,简短的回答是:是的,如果您收到来自Facebook的电子邮件,这是经过验证的电子邮件。

另外,请记住,用户可能没有设置(即电话注册),并可能,如果你想处理它们,你将需要扩展你的管道到验证。 (但是,让您处理例如Twitter)上

无论如何,双主题中的详细信息:Is it possible to check if an email is confirmed on Facebook?

+0

感谢您的答复。我已阅读其他答复,并在其中一个答复中说,通过查询http://www.facebook.com/search/results.php?q="电子邮件地址在这里> 与未经验证的电子邮件地址,你不应该'没有得到任何结果。我自己创建了一个帐户并试图检查这个帐户,但是似乎即使对于未验证电子邮件的帐户,我也会得到一个结果(fname,lname)。 – elena 2014-11-02 16:15:27

+0

好吧,我今天试图测试(黑客),并且我无法从oauth获取任何未经验证的电子邮件。每当我要求未经验证的电子邮件时,我都会得到空字符串,并且facebook.com/search/results.php?q=返回帐户。总之,我很确定这是安全的。我尝试过:通过邮件注册并通过电话验证,并通过电话注册,但没有设置主要邮件或设置,也没有验证。 – Rodbert 2014-11-03 12:19:27