2011-11-27 65 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真好。 –