为什么以下不起作用?
// 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 登录屏幕。
else
login_url
有人知道为什么它不去 Facebook 页面吗?
我在 php 中使用了这个解决方案:
$loginUrl = $facebook->getLoginUrl(array( 'scope' => $scope, 'redirect_uri' => $app_url, )); echo "<script type='text/javascript'>top.location.href = '$loginUrl';</script>";