2012-10-23 44 views
0

我即將推出一個iOS應用程序,它創建個性化的MP3並通過CDN託管的網頁提供它們。例如:http://bit.ly/Si771bFacebook的'喜歡'的鏈接並不總是加載

我使用的是http://developers.facebook.com/docs/reference/plugins/like/的XFBML代碼,因爲這是唯一可以將'喜歡'頁面默認爲當前頁面的代碼。

「喜歡」按鈕大多不會在第一次嘗試時加載。如果你保持清爽,一般都會得到它,但用戶當然不會知道這一點。任何人都可以闡明爲什麼這可能是?

+0

您在文檔中有

兩次。這不能幫助。 –

回答

0

看來你在某個地方有你的邏輯競賽條件。當Like按鈕不出現時,控制檯中出現以下錯誤:

FB.getLoginStatus()在調用FB.init()之前調用。

所以頁面仍然包含一個<fb:like>標記,而不是展開到包含Like按鈕的iframe中。

正如錯誤所示,您需要在FB.getLoginStatus()之前致電FB.init()

(你真的應該一直在尋求在JavaScript控制檯中的錯誤時,你不得不使用Javascript的一個問題...)

+0

謝謝@Andrzej和我的道歉,不要在我的問題中標記錯誤。這只是它似乎連接到FB的代碼,而不是我的? – Stringy

1

試試這個:

if (typeof(FB) != 'undefined' && FB != null) { 
     FB.XFBML.parse(); 
} 
+0

對不起,這似乎並沒有解決它。 – Stringy

相關問題