2011-09-26 32 views
5

我想在我的iframe應用程序中顯示Facebook UI對話框,以便我可以獲得我們目前沒有的擴展權限。這很容易使用舊的SDK實現。然而,使用新的庫,我得到一個Facebook模式的iframe對話框,但從未停止加載。將方法更改爲「頁面」意味着我會看到一個彈出的瀏覽器窗口,其中只顯示「發生錯誤」。我的代碼如下:Facebook JS SDK:在iframe中顯示oAuth對話框

var attachment = { 
    display: 'iframe', 
    method: 'oauth', 
    scope: perms, 
    access_token: '<?php echo $this->accessToken; ?>' // this is definitely valid access token   
}; 
FB.ui(attachment, function(response){ 
    pr(response); 
}); 

我希望這是可能使用新的SDK,該文檔肯定指出iframe是一個有效的顯示PARAM。

在此先感謝。

ģ

回答

0

這已被打破了一段時間。 (以「FB.ui權限」作爲搜索詞來查看錯誤跟蹤器。)解決方法是使用FB.login而不是FB.ui.這意味着獲得彈出窗口而不是iframe。

相關問題