【问题标题】:Facebook extended permissions dialog disappearsFacebook 扩展权限对话框消失
【发布时间】:2009-11-19 02:15:20
【问题描述】:

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

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

我也看到了点击的问题

<fb:prompt-permission perms="publish_stream">Grant Permission</fb:prompt_permission>

两者都有同样的问题。我已经在 Firefox(在 Ubuntu 和 Windows 下)和 Internet Explorer 上进行了尝试。

我要疯了吗?我需要对我的 Facebook 应用程序(在设置方面)进行更改以使其正常工作吗?

另一个注意事项:如果我使用另一个权限执行“showPermissionsDialog”,请说“offline_access”它有效。其他 Facebook 对话框也可以使用。它似乎被本地化为 publish_stream 扩展权限。

【问题讨论】:

    标签: javascript html facebook


    【解决方案1】:

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

    body 标签下方还应该有一个 Facebook 加载器 JavaScript 文件。

    最后应该在页面底部指定 xd_receiver 文件。

    【讨论】:

    • 很遗憾,这不是 Facebook 连接。
    【解决方案2】:

    已修复!

    问题是……我是个白痴。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-05-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-07
      相关资源
      最近更新 更多