2012-09-10 38 views
2

上周突然XFBML login button停止在我们的网站上工作。而不是显示一个不错的FB登录按钮,它只显示按钮文本。在Firebug的,我得到一个错误:Facebook登录社交插件停止工作

类型错误:k.root是空

奇怪的是,在我们的生产环境,测试环境和我自己的开发环境中出现的问题。生产环境还没有更新或更改很长一段时间,所以它不是我们最终的代码更改。所有这三个环境也连接到单独的Facebook应用程序,每个应用程序都有不同的appID,所以它也不能是Facebook应用程序的(意外)配置错误。

有谁知道这可能是Facebook的问题吗?他们确实在9月5日做了兼容性中断更新,但据我所见,这些更改与登录按钮无关。

任何人都知道可能会导致这种情况?

+1

我有一个网站与xbfml工作......但点击它获得相同的错误。将发布,如果我找到解决方案.... – changokun

回答

0

这是一个如果在定义document.body之前调用FB.init会发生的错误(如在HEAD中),现在已经解决。

0

我上周也开始面对这个问题。我设法用下列选项之一来解决:

1)应用的“应用程序域”被错误地配置了(应该是一个域名,而不是一个完整的网址): 来源:https://developers.facebook.com/bugs/225729134220754

2)只需用常规按钮替换div(包含类fb-login-button)来调用FB.login,所有的东西就会重新开始工作。