我们遇到了一个奇怪的问题,我们有几个用户在我们的应用程序中使用 Facebook 的身份验证,但我们最近的一个用户无法登录。
我已将错误调试为与不在https://graph.facebook.com/me的字段中的电子邮件字段相关。
我们在登录时请求以下权限:
$params = array(
'scope' => 'email,publish_stream',
'redirect_uri' => "$_BASE_URL/$authPage"
);
$loginUrl = $facebook->getLoginUrl($params);
对于我们所有其他用户,我们得到了电子邮件字段,我们还查看了用户在他的 Facebook 帐户中的设置,我们的应用程序出现在那里,并带有电子邮件访问请求权限。
关于这个原因的任何想法(Facebook偏好中的隐藏设置?)