2010-08-08 83 views
0

我想在用戶第一次點擊我的iFrame Facebook應用程序時請求權限。問題是我看到的例子強制用戶點擊一個按鈕來加載http://www.facebook.com/authorize.php的URL。iFrame App。權限請求?

有沒有辦法在我的應用程序中iframe的authorize.php頁面?我已經看到它做過,但無法找出如何。

如果我現在嘗試它,它會顯示「去臉書」框。我看到的方法會改變瀏覽器上的href或其他內容。

任何想法?

回答

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

沒有必要複雜化:target =「_ top」就是答案!

最好!

m