Вход в Facebook не перенаправляется

Почему следующие не работают?

// Login or logout url will be needed depending on current user state. if ($user) { $logoutUrl = $facebook->getLogoutUrl(); } else { $loginUrl = $facebook->getLoginUrl(); header("Location: ".$login_url); } 

Используя xdebug, я вижу, что он проходит через раздел else , но когда он доходит до конца файла, он остается на текущей странице, вместо того, чтобы открывать новую страницу login_url которая должна показывать экран входа в facebook.

Кто-нибудь знает, почему он не идет на страницу facebook?

Я использовал это решение в php:

 $loginUrl = $facebook->getLoginUrl(array( 'scope' => $scope, 'redirect_uri' => $app_url, )); echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 

Попробуй это:

 $facebook = new Facebook(array( 'appId' => '', // app id 'secret' => '', // the secret )); // Get User ID $user = $facebook->getUser(); // Login or logout url will be needed depending on current user state. if ($user) { $logoutUrl = $facebook->getLogoutUrl(); } else { $loginUrl = $facebook->getLoginUrl(); header("Location: ".$login_url); // the user is not logged in, redirect him to the login page exit(); } 

Выяснил проблему. У меня была опечатка … Я назначил url $logoutUrl и пытался получить URL из $logout_url

благодаря