登录时没有从facebook API收到电子邮件

Hai*_*ane 7 facebook facebook-php-sdk facebook-login

登录时遇到问题即使向用户和朋友权限添加电子邮件(对于某些Facebook帐户),我也无法收到电子邮件.

我正在使用facebook-php-sdk,这是我正在使用的代码

$facebook_user_profile = $facebook->api('/me', array('fields' => 'id,email,first_name,last_name,picture'));

请问任何人可以保存我的一天吗?

Amj*_*mjo 12

除了CBroe评论在登录获取权限时使用"scope"参数请求权限时,您还必须考虑这样一个事实:并非每个登录用户(或允许您的应用程序访问其信息的用户)都有一封电子邮件分配到他们的帐户.

可以使用他们的手机号码验证他们的Facebook帐户,因此没有电子邮件存在的可能性.因此,在开发应用程序时,请考虑用户是否没有电子邮件,然后您应该在登录后通过表单手动请求(这是因为用户需要使用您的应用程序发送电子邮件).

希望这个信息有帮助!