0

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

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

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

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

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

对于我们所有其他用户,我们得到了电子邮件字段,我们还查看了用户在他的 Facebook 帐户中的设置,我们的应用程序出现在那里,并带有电子邮件访问请求权限。

关于这个原因的任何想法(Facebook偏好中的隐藏设置?)

4

1 回答 1

0

我们也面临同样的问题。但最后我们想通了。该用户没有确认与他的 Facebook 帐户关联的电子邮件 ID。Facebook 可以为您提供电子邮件 ID,如果且仅当用户在其帐户中确认了电子邮件 ID。如果您对任何其他用户没有问题,这可能就是问题所在。

于 2013-07-09T12:55:26.110 回答