2012-09-10 37 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,所有的東西就會重新開始工作。