Facebook app无限循环问题

时间:2011-11-19 17:36:10

标签: php facebook

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

然后我在部署服务器上创建了另一个应用程序,它也是这样做的。有趣的是,相同的代码在我的临时机上运行良好。我的部署服务器来自awardspace。不知道该怎么做。     

 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被显示但是当我把它放在这个无限循环中时会出现问题。然而,把它放回去或取出它,没有什么能使应用程序正常运行

感谢。

1 个答案:

答案 0 :(得分:1)

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