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>';
}