我試圖運行基本fb連接例子在這裏提供如何刷新成功fbconnect登錄後的頁面
http://developers.facebook.com/docs/guides/web#login
一切工作正常,除了罰款日誌後不會得到刷新。
我怎樣才能做到這一點?
我試圖運行基本fb連接例子在這裏提供如何刷新成功fbconnect登錄後的頁面
http://developers.facebook.com/docs/guides/web#login
一切工作正常,除了罰款日誌後不會得到刷新。
我怎樣才能做到這一點?
望着指導那裏,重載可以在JavaScript,當你得到它已經登錄的響應做過這樣你可以在JavaScript中使用reload():
window.location.reload()
從另一篇文章摘自類似這樣的問題
修改您< fb:login-button>
包含像這樣: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>';
}
則聲明afterfbLogin()函數來執行類似window.location.reload()
要去關於它的最好的辦法就是形式引用外部PHP腳本,並讓該腳本將您重定向回到主網頁...例如:
if($userid=='admin'&&$pass=='password'){
$_SESSION['userid']='username';
echo '<script language="javascript">window.alert("You are now logged in.");';
echo 'top.location.href = "../index.php";';
echo '</script>';
}
我已經添加了該代碼,但它看起來像回調函數沒有被調用。我嘗試了一個簡單的警報(),但這也不起作用。 – Myth 2010-08-18 15:28:20
您是否嘗試將通知添加到通話的其他部分,因此如果您沒有收到response.session,它會提醒您? – gabe3886 2010-08-18 15:36:37
是的,也試過了。真的很沮喪。它會在首次授權後刷新。但之後,它不會自動刷新。 – Myth 2010-08-18 15:43:35