Facebook GetUser()返回0,但不更改我的代码

Facebook GetUser()返回0,但不更改我的代码,facebook,Facebook,我已经在我的网站上实现了用户登录。到目前为止,这一切都很顺利。当我尝试使用Facebook帐户登录时,我总是从GetUser()获得0。我尝试使用不同的web浏览器,将PHP SDK更新为最新版本,但仍然无法工作。有线索吗 $facebook = new Facebook(array( 'appId' => 'my APP ID', 'secret' => 'my Secret', 'cookie' => false, // enable option

我已经在我的网站上实现了用户登录。到目前为止,这一切都很顺利。当我尝试使用Facebook帐户登录时,我总是从GetUser()获得0。我尝试使用不同的web浏览器,将PHP SDK更新为最新版本,但仍然无法工作。有线索吗

$facebook = new Facebook(array(
    'appId'  => 'my APP ID',
    'secret' => 'my Secret',
    'cookie' => false, // enable optional cookie support
  ));

  $user = $facebook->getUser();
  if ($user) {
    try {
      // Proceed knowing you have a logged in user who's authenticated.
      $user_profile = $facebook->api('/me');
      $likes = $facebook->api("/me/likes/ID HIDDEN");
      if (!isset($_SESSION['prijavljen'])) { 
        $_SESSION['prijavljen'] = True;
      }
      if (!empty($likes['data'])) $fblike = true; else $fblike = false;    
    } catch (FacebookApiException $e) {
      error_log($e);
      $user = null;
    } 
  }
  // Login or logout url will be needed depending on current user state.
  if ($user) {
    //$logoutUrl = $facebook->getLogoutUrl();
    $logoutUrl = $facebook->getLogoutUrl(array( 'next' => 'my URL'));
    } else {
    $params = array('scope' => 'email,user_birthday,user_education_history,user_hometown,user_likes', 'redirect_uri' => curPageURL());
    $loginUrl = $facebook->getLoginUrl($params);  
  }

服务器上的PHP版本最近更新了吗?您可以尝试查看
getUser()
函数是否再次开始为您工作。

您检查过这个非常常见的问题吗?是的,我检查过谷歌,但描述的解决方案都不起作用:(我将PHP版本从PHP4更改为PHP3,现在看起来它正在工作。