Facebook应用无限循环问题


Facebook app infinite loop issue

我的facebook应用程序一直工作得很好,直到今天早上。我所做的唯一更改是将url更改为本地服务器。后来,当我将url更改回部署服务器时,它陷入了一个无限循环,状态和代码变量每秒都会不断刷新。

然后我在我的部署服务器上创建了另一个应用程序,它正在做同样的事情。有趣的是,相同的代码在我的登台机器上运行良好。我的部署服务器来自wardspace。知道该怎么做吗。

 require 'src/facebook.php';
 // Create our Application instance (replace this with your appId and secret).
 $facebook = new Facebook(array(
'appId'  => 'app id',
'secret' => 'secret',

));

   // Get User ID
   $user = $facebook->getUser();
if ($user) {
if($user==725363641){
try {       
        echo "something" , "</br>";
} 
catch (FacebookApiException $e) {
    error_log($e);
    $user = null;
}

}// second if
else{
echo "You are not authorized to use this application", "<br/>";

}
}//outer if

// Login or logout url will be needed depending on current user state.
if ($user) {
$logoutUrl = $facebook->getLogoutUrl();
} else {
  $loginUrl = $facebook->getLoginUrl(array('scope' =>       'user_status,user_likes,manage_pages,publish_stream'));
}

    ?>

    <?php if ($user): ?>

  <a href="<?php echo $logoutUrl; ?>">Logout</a> or <a href = "menu.php">Return to    Main Page</a>
    ***<?php else: echo "<script type='text/javascript'>top.location.href = '$loginUrl';       </script>";
    exit;***
   ?>
  <div>

    Login using OAuth 2.0 handled by the PHP SDK:
    <a href="<?php echo $loginUrl; ?>">Login with Facebook</a>

  </div>
<?php endif ?>

下面是不能运行的最基本的代码。实际上我又测试了一遍,**中的部分给出了这个问题。如果我把它拿出来,我看到我的页面和html被显示,但当我把它放在这个无限循环问题发生。然而,把它放回去或拿出来,没有什么能使应用程序正常运行

谢谢。

尝试更新facebook源文件并使用facebook提供的最新php-sdk。