2014-05-01 45 views
3

我試圖在博客的每個帖子上放一個臉書'like button'。該代碼正確粘貼,但我得到這個錯誤:Facebook'like button'return X-Frame-Options Deny

Refused to display 'https://www.facebook.com/undefined/plugins/like.php?action=recommend&app_id…%2F&layout=button_count&locale=pt_BR&sdk=joey&share=false&show_faces=false' in a frame because it set 'X-Frame-Options' to 'DENY'.

有facebook.com/後「未定義」,我不知道爲什麼。

任何想法如何解決這個問題?

+0

您使用的是哪個版本的Javascript SDK? –

+0

當我點擊「獲取代碼」時,我正在使用頁面提供的代碼。我認爲它是2.0 – cbaracat

+0

可能的重複[加載Iframe Facebook(加載被X幀選項拒絕)](http://stackoverflow.com/questions/14915152/loading-iframe-facebook-load-denied-byx -frame-options) –

回答

9

這不幸是JS SDK如何隱式初始化(​​url中的init參數)的錯誤,所以你做的一切都是正確的。

正在修復一個修復程序,但現在,您可以使用/en_US/all.js而不是/en_US/sdk.js

+0

它很好用。謝謝。 – cbaracat

0

如果您在控制正在運行的服務器,請檢查您可能使用的安全中間件。例如,我正在運行一個節點服務器,並且必須禁用xssFilter中間件和frameguard中間件,然後運行它。

相關問題