Facebook php SDK登录有时会失败

时间:2016-02-28 20:19:19

标签: php facebook facebook-login

我在登录时遇到问题。我的php启动页面带有登录链接:

$facebook = new FacebookRedirectLoginHelper($redirect_url);
$permissions = array('email');
$loginUrl = $facebook->getLoginUrl($permissions);

然后我的重定向页面包含以下代码:

$helper = new FacebookRedirectLoginHelper( $redirect_url);

try 
{
    $session = $helper->getSessionFromRedirect();
}
catch( FacebookRequestException $ex ) 
{
    // When Facebook returns an error
}
catch( Exception $ex ) 
{
    // When validation fails or other local issues
}


// see if we have a session
if ( isset( $session ) ) 
{
   // I'm logged in
}
else
{
  // got no session
}

对于大约10%的用户,他们没有获得$ session。所有其他人都可以毫无问题地登录,但不是这10%。为什么不呢?有什么方法可以找出原因吗?

1 个答案:

答案 0 :(得分:-1)

据我所知,SDK已更新,我现在正在使用它并且它正常工作:FB SDK Login - Php