在Facebook页面上不使用fbml将用户重定向到登录页面

时间:2010-07-21 08:32:06

标签: php javascript facebook fbml

所以我正在使用php框架和getLoginUrl()创建一个login_url。

如果我的Facebook应用程序被设置为FBML页面,这样的工作正常

echo '<fb:redirect url="'.$login_url.'" />';

但我需要将我的facebook应用程序配置为IFRAME页面,因此它不会呈现为FBML。

将用户重定向到登录页面的最佳方法是什么?

在php中使用header();将无效,因为标头已经发送。还

echo '<script type="text/javascript"> document.setLocation("'.$login_url.'"); </script>';

没有效果。

任何想法?

1 个答案:

答案 0 :(得分:1)

目前

echo '<script type="text/javascript"> top.location.href = "'.$login_url.'"; </script>';

正在运作。但我认为它不是一个非常干净的解决方案。 如果有人有更好的方法,我会接受另一个答案。

相关问题