2012-08-21 4 views
0

У меня возникли проблемы с входами в Facebook.Войти в Facebook Приложение iFrame

Я могу перенаправить пользователя ok в поле Разрешения диалогового окна Auth и авторизовать его, а затем он отправится на https://apps.facebook.com/my_app/start.php, теперь на start.php у меня есть стандартная форма, в которой POST-данные могут сами регистрировать пользователя в нашей собственной системе auth (через API), теперь я получаю «Отказ отображать документ, потому что отображение запрещено с помощью X-Frame-Options». Это потому, что я не могу отправлять данные POST в iFrame в наш API?

Что такое обычный рабочий процесс здесь?

Нужно ли открывать новое окно и перенаправлять пользователя обратно в приложение после того, как они вошли в нашу собственную систему?

Любые советы приветствуются!

Я использую PHP SDK от FB, кстати ...

ответ

0

Сейчас я получаю "Отказано для отображения документа, поскольку дисплей запрещен X-Frame-Options.". Это потому, что я не могу отправлять данные POST в iFrame в наш API?

Нет, это связано с тем, что ваш сервер сообщает браузеру клиента через HTTP-заголовок, что ресурс не может отображаться в (i) кадрах на внешних доменах.

Так что остановите свой сервер, отправляя этот заголовок, если вы хотите использовать свои страницы внутри iframe на Facebook.

http://www.google.com/search?q=X-Frame-Options

0

Решено!

Если кому-то интересно, это форма разметки, которая работала:.

<form target="iframe_canvas_fb_https" action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post"> 

цель имя фрейма, что ваше приложение сидел в

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