fb: форма запроса в iframe перенаправляет с Facebook - PullRequest
0 голосов
/ 21 апреля 2010

У меня есть <fb:requestform> в приложении iFrame для Facebook. Я установил target = "_ parent", чтобы обратный вызов нацеливался на родительский iFrame, а не на самого себя, что, кажется, работает должным образом. Но вместо загрузки желаемого файла меня перенаправляют на сервер. Проверка ответа запроса POST формы запроса в Firebug показала следующее:

<script type="text/javascript">
top.location.href = "http://www.facebook.com/login.php?api_key=***&v=1.0&req_perms=&next=http%3A%2F%2F***";
</script>

У меня уже была такая же проблема при отправке запросов jQuery AJAX на обновление различных элементов в iFrame. Я решил проблему, убедившись, что мои заголовки содержат P3P: CP="CAO PSA OUR". Это действительно установлено и для этого вызова (это хорошо видно в Firebug), но я все еще перенаправлен на facebook.com/login.php.

1 Ответ

0 голосов
/ 14 мая 2010

В итоге я решил обойти эту проблему, а не решить ее. Вместо того, чтобы использовать require_login () на большинстве моих страниц, я храню идентификатор пользователя Facebook и его ключ сеанса в переменных сеанса и использую их для «повторной идентификации» пользователя (используя $ facebook-> set_user ()) при последующих вызовах страницы.

...