Javascript Facebook扩展权限对话框消失

Javascript Facebook扩展权限对话框消失,javascript,html,facebook,Javascript,Html,Facebook,我正在尝试几种不同的方式来显示“发布流”扩展权限对话框。每次我看到一个标题为“请求特殊权限”的空白对话框出现几秒钟,然后消失。我正在做一些非常直截了当的事情: <script> Facebook.showPermissionDialog('publish_stream'); </script> showPermissionDialog(“发布流”); 我也看到了点击的问题 <fb:prompt-permission perms="publish_str

我正在尝试几种不同的方式来显示“发布流”扩展权限对话框。每次我看到一个标题为“请求特殊权限”的空白对话框出现几秒钟,然后消失。我正在做一些非常直截了当的事情:

<script>
    Facebook.showPermissionDialog('publish_stream');
</script>

showPermissionDialog(“发布流”);
我也看到了点击的问题

<fb:prompt-permission perms="publish_stream">Grant Permission</fb:prompt_permission>
授予权限
两者都有同样的问题。我已经在Firefox(Ubuntu和Windows下)和InternetExplorer上试过了

我疯了吗?我的Facebook应用程序(在设置方面)有什么需要更改的吗

另一个注意事项:如果我使用其他权限执行“showPermissionsDialog”,请说“offline_access”即可。Facebook上的其他对话也可以使用。它似乎已本地化为发布流扩展权限。

如果您正在谈论,请确保已按照Facebook的建议在主
html
标记中指定了正确的XML命名空间

另外,在
body
标记下面应该有一个Facebook loader JavaScript文件

最后,应该在页面底部指定xd_接收器文件。

修复

问题是。。。我是个白痴

如果用户先前已授予此权限,该对话框将显示此行为。这就是为什么它适用于某些权限,而不适用于其他权限(必须通过其他方式授予)。当我撤销该用户的发布流权限时,它会起作用


这个故事的寓意是,除非您知道用户没有该权限,否则不要显示JavaScript调用。

不幸的是,这不是fb connect。