2013-03-11 67 views
1

我使用PHP開發了一個Facebook應用程序。這個程序去年效果很好。Facebook Canvas應用程序中的白色頁面

現在我已經將應用程序遷移到另一臺服務器。從那以後,我遇到了很多問題,我繞過一些解決方法。

但是,還有,當用戶使用谷歌瀏覽

Refused to display 'FACEBOOK_URL_HERE' in a frame because it set 'X-Frame-Options' to 'DENY'. about:blank:1 

我不知道是什麼原因導致這種錯誤觀點的應用程序首次上apps.facebook.com/my-app發生錯誤。但是,如果用戶直接導航到我的域名上的應用程序網址。它打開。之後,如果返回到apps.facebook.com/my-app,則其打開時沒有錯誤。

+0

您是否更改Facebook應用設置的畫布網址? – 2013-03-11 19:24:46

+0

畫布網址轉到域。並將安全頁面選項卡網址轉到另一個。因爲兩者都轉到同一臺服務器上。 – 2013-03-11 19:32:13

回答

2

現代瀏覽器允許Web服務器通過X-Frame-Options標頭指示該服務器託管的頁面是否應該是可見的。您需要確定您的應用程序或Web服務器中的哪個位置處於打開狀態並將其禁用。

+0

但是,在那種情況下。說無法顯示的服務器是facebook.com,而不是我的服務器。 – 2013-03-11 20:40:13

+0

然後告訴我們。當我們不允許看到它時很難排除故障。 – ceejayoz 2013-03-11 20:46:59

+0

當然。 http://apps.facebook.com/beat-battle – 2013-03-11 20:49:06

相關問題