SCRIPT70:权限被拒绝

时间:2011-11-29 12:20:52

标签: facebook-graph-api facebook

我现在已经用头撞了一下墙几个小时了。

我已经检查了IE中的所有Facebook应用程序,并且在接受权限对话框时出现以下错误:

SCRIPT70:权限被拒绝 all.js,第22行,第4321页

我查看过去的帖子,但他们似乎已经发生了一段时间,Facebook已经表示该问题已经结束。它似乎重新浮出水面。

我使用的是正确的https代码,它在Chrome / Safari / Firefox中运行良好。

有没有人对此有任何想法?

非常感谢

2 个答案:

答案 0 :(得分:1)

channelUrl解决方案在一个特定情况下工作正常。如果您的页面上有一个缩短document.domain的脚本,那么您为channelUrl创建的文件也必须缩短document.domain以匹配。

例如,如果我的主页是“foo.bar.com”并且我有JavaScript将document.domain缩短为“bar.com”(这是合法的,不建议,但合法),那么我指定的文件在channelUrl中也必须这样做。

我知道Facebook声明channelUrl的文件必须只包含一行,并且必须是他们指定的脚本标记,但事实并非如此。只要脚本标记位于您创建的页面的头部,一切都很好。此外,document.domain缩短必须在主机和channelUrl页面上调用Facebook代码之前发生。

我希望这可以帮助其他人,在我们的网站上弄清楚肯定是一种痛苦。哦,我们必须缩短我们的document.domain因为我们的广告服务器,所以这是我们无法控制的。

答案 1 :(得分:0)

一个报告的原因是,您在SDK init方法中定义的channelURL与页面加载本身不匹配(协议和域)

即如果您使用HTTP频道网址且用户使用的是HTTPS,反之亦然,则可能无效。

尝试更改它,看看它是否有帮助。如果您没有定义channelURL,则应添加一个(注意它区分大小写)。