PHP SDK无法从配置文件访问用户电子邮件

时间:2013-07-08 22:45:03

标签: php facebook

我们遇到了一个奇怪的问题,我们有多个用户在我们的应用中使用Facebook身份验证,但我们最近的一位用户无法登录。

我已将调试错误调整为与https://graph.facebook.com/me字段中未包含的电子邮件字段相关。

我们在登录时请求以下权限:

    $params = array(
            'scope' => 'email,publish_stream',
            'redirect_uri' => "$_BASE_URL/$authPage"
    );

    $loginUrl = $facebook->getLoginUrl($params);

对于我们所有其他用户,我们都会收到电子邮件字段,我们也会在他的Facebook帐户中查看用户的设置,我们的应用程序会在那里显示电子邮件访问请求权限。

有关此原因的任何想法(在Facebook偏好设置中隐藏设置?)

1 个答案:

答案 0 :(得分:0)

我们也遇到了同样的问题。但最后我们弄清楚了。该用户未确认他的电子邮件ID与他的Facebook帐户相关联。 Facebook可以为您提供电子邮件ID,当且仅有用户的帐户已经确认。如果您对任何其他用户没有问题,可能会出现问题。