2011-11-27 64 views
0

我做了一個成功的FB.init(),並且調用FB.ui來顯示頁面選項卡中的一個很好的應用程序請求。FB.ui對話框「permissions_request」回調從未調用?

我這樣做如下所示:

FB.ui({ 
method: 'permissions_request', 
perms: 'some,permissions,i,need', 
redirect_uri: '', 
display: 'iframe' 
}, 
function(response){ 
alert(response); 
}); 

的權限是 - 當然 - 其他的。 但是:對話框顯示並且看起來不錯!我唯一的問題是,我定義的回調函數不會被調用-.-

我把我的設置的對話框,從中:http://fbdevwiki.com/wiki/Dialog:permissions.request

+0

好吧,我的解決方案,直到我找到更好的東西是開始一個時間間隔,不斷檢查FB.getLoginStatus()與請求力設置爲true,直到狀態切換到「連接」。現在這個工作,除了我永遠不會有機會看到用戶是否拒絕了對話;) –

回答

0

試試這個:

FB.login(
    function(response) { 
    yourFunction(); 
} 
, { scope : 'manage_pages' }); 

變化manage_pages一些權限你需要:)

+0

不,這會在新的瀏覽器窗口中打開難看的彈出窗口。我想使用FB.ui對話框,因爲它混合到Facebook真好。 –