使用FB.ui和方法permissions.request打开弹出窗口

时间:2011-02-22 16:27:25

标签: facebook facebook-graph-api facebook-javascript-sdk

我正在使用Facebook IFrame应用程序并使用FB.ui使用JS SDK显示权限请求对话框。 这是我正在使用的代码:

FB.ui(
            {
                method: 'stream.publish',
                message: '',
                attachment: {
                    name: 'תחרות התחפושות הגדולה של לגדול',
                    caption: '',
                    media: [{ 'type': 'image', 'src': 'http://www.p-art.co.il/ligdol_purim/logo.gif', 'href': 'http://apps.facebook.com/ligdolpurim/', 'width': '101', 'height': '84'}],
                    description: ('פורים 2011'),
                    href: 'http://apps.facebook.com/ligdolpurim/'
                },
                action_links: [
                    { text: 'Ligdol Purim', href: 'http://apps.facebook.com/ligdolpurim/' }
                ],
                user_prompt_message: 'פרסם את השתתפותך בתחרות'
            },
            function(response) {
                alert(response.post_id);
            });

}

令人高兴的是,SDK知道只显示缺少权限的对话框(如果有的话)。问题是,在iframe内显示对话框之前,会弹出一个新的IE窗口然后消失。

我在网上找到了这个代码的几个变种,所有这些代码在显示对话框之前给了我这个弹出窗口。

1 个答案:

答案 0 :(得分:0)

我没有考虑到为了打开Facebook灯箱,你需要在facebook上。我正在facebook外测试我的IFrame。当我开始在页面选项卡中测试应用程序时,我得到了灯箱。你每天都学到新东西。