我的Facebook iframe应用程序在Firefox 6中表现得很奇怪。当您单击左侧的书签时,应用程序将在新的浏览器选项卡中打开,而不是显示在iframe中。在其他浏览器(IE 7 +,Chrome和Firefox 3.6,4& 5)中,一切都很好。
这是链接: https://www.facebook.com/pages/TestPage/159257547490048
单击“TESTAPP”链接以查看其实际效果。任何解决方法的想法?
答案 0 :(得分:1)
您正在使用http标头重定向到php sdk生成的登录网址。我今天遇到了同样的问题。请尝试以下方式......
$user = $facebook->getUser();
if ($user)
{
// User is logged in
}
else
{
$login_url = $facebook->getLoginUrl();
die('<script>window.top.location.href = "' . $login_url . '";</script>');
}
编辑:供参考,我使用的是php sdk 3.1.1