Php 成功登录Facebook后重新加载页面

Php 成功登录Facebook后重新加载页面,php,javascript,facebook,Php,Javascript,Facebook,可能重复: 除了用户登录后的重定向外,我的Facebook登录正常 在这里称呼它: else { echo '<h3>Please login with your Facebook account</h3>'; echo '<p>'; $f1->displayLoginButton(); echo '</p>'; } 但我对JS不太熟悉。有人能给我指出正确的方向吗?修改您的以包含以下内容:onlogin=“afterFbLogin()”,

可能重复:

除了用户登录后的重定向外,我的Facebook登录正常

在这里称呼它:

else {
echo '<h3>Please login with your Facebook account</h3>';
echo '<p>';
$f1->displayLoginButton();
echo '</p>';
}
但我对JS不太熟悉。有人能给我指出正确的方向吗?

修改您的
以包含以下内容:
onlogin=“afterFbLogin()”
,您应该有以下内容:

function displayLoginButton() {
    echo '<fb:login-button show-faces="false" width="600" max-rows="1" scope="publish_stream, manage_pages, email" onlogin="afterFbLogin()"></fb:login-button>';
}
函数displayLoginButton(){
回声';
}

这样做的目的是告诉FB的API在用户单击FB登录按钮时调用
afterFbLogin()
JavaScript函数。然后,只需将重新加载窗口的代码(
window.location.reload(true);
)放在该函数中,该函数应在页面的某个位置定义。

请参见此处:非常好,感谢您花时间提供帮助!!
window.location.reload()
function displayLoginButton() {
    echo '<fb:login-button show-faces="false" width="600" max-rows="1" scope="publish_stream, manage_pages, email" onlogin="afterFbLogin()"></fb:login-button>';
}