我在登录时遇到问题,即使将电子邮件添加到用户和 friend 权限(对于某些 facebook 帐户),我也无法收到电子邮件。
我正在使用 facebook-php-sdk,这是我使用的代码
$facebook_user_profile = $facebook->api('/me', array('fields' => 'id,email,first_name,last_name,picture'));
谁能拯救我的一天?
最佳答案
除了 CBroe 评论说在登录以获取 permissions 时使用“scope”参数请求权限。 ,您还必须考虑这样一个事实,即并非每个登录用户(或允许您的应用程序访问其信息的用户)的帐户都分配有电子邮件。
一个人可以使用他们的手机号码验证他们的 facebook 帐户,因此有可能不存在电子邮件。因此,在开发应用程序时,请考虑到如果用户没有电子邮件,那么您应该在登录后通过表单手动请求(如果用户需要电子邮件才能使用您的应用程序)。
希望这些信息对您有所帮助!
关于facebook - 登录时未收到来自 facebook API 的电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17808974/