2013-03-11 3 views
1

Я разработал приложение Facebook, используя PHP. В прошлом году это приложение отлично работало.Белая страница в Facebook Canvas App

Теперь я перенес приложение на другой сервер. С тех пор я столкнулся с множеством проблем, которые я преодолел с помощью некоторых обходных решений.

Но есть ошибка, которая возникает, когда пользователь просматривает приложение в первый раз на apps.facebook.com/my-app с помощью Google Chrome

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

Я не знаю, что вызывает эту ошибку. Но если пользователь переходит непосредственно к URL-адресу приложения в моем домене. Его открывается. После этого, если вернуться к apps.facebook.com/my-app, его открыть без ошибок.

+0

Вы изменили URL-адрес холста из настроек приложения facebook? –

+0

URL холста перейдите в домен. И URL страницы Защищенной страницы перейдите в другую. Потому что, но оба идут на один и тот же сервер. –

ответ

2

Современные браузеры позволяют веб-серверу указывать через заголовок X-Frame-Options, должны ли страницы, размещенные на этом сервере, быть iframeable. Вам нужно выяснить, где в вашем приложении или веб-сервере это включено и отключить его.

+0

Но, в этом случае. Сервер, который говорит, что не может быть отображен, - это facebook.com, а не мой сервер. –

+0

Покажи нам. Трудно устранять неполадки, когда нам не разрешают это видеть. – ceejayoz

+0

Несомненно. http://apps.facebook.com/beat-battle –

Смежные вопросы