所以我正在使用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>';
没有效果。
任何想法?
答案 0 :(得分:1)
目前
echo '<script type="text/javascript"> top.location.href = "'.$login_url.'"; </script>';
正在运作。但我认为它不是一个非常干净的解决方案。 如果有人有更好的方法,我会接受另一个答案。