【问题标题】:FB.ui dialog "permissions_request" callback never called?从未调用过 FB.ui 对话框“permissions_request”回调?
【发布时间】:2011-11-27 09:06:59
【问题描述】:

我已经成功创建了一个 FB.init() 并正在调用 FB.ui 以从页面选项卡中显示一个不错的应用程序请求。

我这样做如下:

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

【问题讨论】:

  • 好的,直到我发现更好的解决方案是开始一个间隔并不断检查 FB.getLoginStatus() 并将请求强制设置为 true,直到状态切换到“已连接”。这暂时有效,除了我永远不会有机会查看用户是否拒绝了对话;)

标签: javascript facebook oauth dialog


【解决方案1】:

试试这个:

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

将 manage_pages 更改为您需要的一些权限:)

【讨论】:

  • 不,这会在新的浏览器窗口中打开丑陋的弹出窗口。我想使用 FB.ui 对话框,因为它很好地融入了 facebook。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多