FB.ui()fbml.dialog - 挂起

时间:2010-11-09 13:00:09

标签: facebook fbml

我正在开发一个Facebook(画布)应用程序,我想向用户显示一个FB风格的对话框。我正在尝试使用FB.ui()方法使用fbml.dialog执行此操作。我今天在这方面的每一次尝试都产生了一个对话框,显示加载条,但没有任何事情发生。

订阅日志事件不会显示任何内容。

下面的代码是我尝试过的最简单的版本,直接取自Facebook的示例代码,我见过它(http://fbrell.com/fb.ui/fbml.dialog)。

function sendToFriends(){
    var dialog = {
        method: 'fbml.dialog',
        display: 'dialog',
        fbml: '<fb:header icon="false" decoration="add_border">Hello World!</fb:header><fb:profile-pic uid="5526183"></fb:profile-pic>'
    };
    FB.ui(dialog, function(response){alert(response);});
}

像往常一样,Facebook的文档不完整而且到处都是。我很感激您提供的任何帮助。

2 个答案:

答案 0 :(得分:0)

您的问题的答案可能在于此处记录的错误行为 FB.ui dialog for apprequest hangs forever in iframe mode

您是否尝试过弹出模式?也许这暂时解决了这个问题。希望很快就能在facebook api中修复。

答案 1 :(得分:-1)

这已在stackoverflow上的其他地方得到解答,但我不记得在哪里;实际上,当我发现这个问题时,我正在寻找它。

非常接近,你需要构建你的html,把它放在JS库的Facebook里面(我不记得在哪里:可能是用户创建的XFBML元素之类的东西),然后调用对话框。

这很复杂。如果我找到了我要找的帖子,我会在这里链接到它。