我想在用户第一次点击我的iFrame Facebook应用程序时请求权限。问题是我看到的示例强制用户单击按钮以加载http://www.facebook.com/authorize.php URL。
有没有办法在我的应用程序中iframe authorize.php页面?我以前看过它,但无法找到方法。
如果我目前正在尝试,它会显示“转到脸书栏”。我看到的方法改变了浏览器上的href或其他东西。
有什么想法吗?
答案 0 :(得分:2)
我在我的一个iframe应用程序中做了类似的事情(我简化了这个例子的实际代码)
$fbSession = $facebook->getSession();
if ( $fbSession )
{
$url = $facebook->getLoginUrl( array(
'canvas' => 1
, 'fbconnect' => 0
, 'req_perms' => 'list,of,perms'
, 'display' => 'page'
) );
include( 'redirect.php' );
exit;
}
然后, redirect.php
<script type="text/javascript">
top.location.href = '<?php echo $url; ?>';
</script>
<p>
Not being redirected? <a href="<?php echo $url; ?>" target="_top">Click Here.</a>
</p>
答案 1 :(得分:-1)
无需复杂化:target =“_ top”就是答案!
最佳!
米