iFrame应用程序。权限请求?

时间:2010-08-08 23:33:57

标签: facebook

我想在用户第一次点击我的iFrame Facebook应用程序时请求权限。问题是我看到的示例强制用户单击按钮以加载http://www.facebook.com/authorize.php URL。

有没有办法在我的应用程序中iframe authorize.php页面?我以前看过它,但无法找到方法。

如果我目前正在尝试,它会显示“转到脸书栏”。我看到的方法改变了浏览器上的href或其他东西。

有什么想法吗?

2 个答案:

答案 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”就是答案!

最佳!