Facebook Javascript SDK登录响应对象不返回用户电子邮件

时间:2015-03-07 23:55:44

标签: facebook facebook-graph-api

我一直试图在我的网站上创建一个应用程序来签署人们通讯时,使用Facebook登录按钮登录后获取他们的电子邮件地址。

用户登录后,控制台中的响应对象不显示电子邮件地址,尽管我要求获得该权限,尽管根据Facebook的文档,默认情况下可以访问该数据。其他公共数据,如他们的名字显示。

该应用程序位于网站上,而不是Facebook上。该网站没有SSL证书。文档未说明需要SSL证书才能访问用户的电子邮件。

我已完成所有使用电子邮件地址登录的测试,而不是电话号码。

我需要电子邮件地址才能向订阅者提交简报。

提前致谢。

1 个答案:

答案 0 :(得分:0)

获得访问用户电子邮件地址的权限并不能保证该用户确实存在有效的电子邮件地址。

您也可以使用电话号码注册Facebook,在这种情况下,他们没有该用户的有效电子邮件地址,或者由于其他原因被视为无效。

你应该优雅地处理这个案子,并且只是询问用户他的电子邮件地址,以防Facebook没有退回。