Tod*_*Low 9 php api sdk facebook login
我正在使用最新版本的facebook的php api sdk.我正在尝试使登录按钮激活弹出窗口而不是打开整页.我尝试使用本教程:http://thinkdiff.net/facebook/create-facebook-popup-authentication-window-using-php-and-javascript/
弹出窗口工作但是当我登录时,而不是弹出窗口关闭,网站刚刚在弹出窗口内打开.
有人知道我需要做什么才能在我登录后关闭弹出窗口吗?
这是我生成登录URL的PHP代码:
<?php
$loginUrl = $me_on_facebook->getLoginUrl(array(
'display' => 'popup',
'next' => $config['baseurl'],
'redirect_uri' => $config['baseurl'],
'scope' => 'email'
));
?>
Run Code Online (Sandbox Code Playgroud)
Tod*_*Low 16
当弹出登录框加载并且用户登录/连接时,该框然后加载网站,并在网址上附加?code = XXX.因此,对于该网站,我添加了一个php if语句
<?php
if (isset($_REQUEST['state']) && isset($_REQUEST['code'])) {
echo "<script>
window.close();
window.opener.location.reload();
</script>";
} else {
// load page
}
?>
Run Code Online (Sandbox Code Playgroud)
这样做是关闭弹出窗口并重新加载启动弹出窗口的原始页面.