我正在使用 Facebook PHP SDK 让用户登录到我们的应用程序。除了基本细节,我还要求扩展权限,如电子邮件、位置、工作历史等。对于大多数用户来说,它工作正常(我能够得到我要求的一切)。但对于少数用户,我无法从 facebook 获取电子邮件 ID。
我的登录网址是使用以下代码生成的
$data['fb_url'] = $facebook->getLoginUrl(array('scope' => 'email, user_birthday, user_work_history'));
我试图重现同样的事情,但将我的电子邮件设置为私人(仅限我)模式,但我仍然可以获取我的电子邮件 ID,因为我明确要求扩展权限。
我无法理解或为我的个人资料重现此错误。但是对于某些用户来说,仍然会出现这个问题。而且我无法看到他们的 Facebook 个人资料。任何帮助将不胜感激。谢谢