2012-01-26 1 views
1

Можно создать дубликат:
Facebook Login and Iframe redirectionКак вы перенаправляете пользователя на страницу входа в Facebook изнутри холста?

Когда пользователь не зарегистрирован на Facebook, но посещает холст URL непосредственно, приложение показывает в записанном выключенном состоянии, потому что нет маркера доступа (или подписанный запрос).

НО, так как приложение обрамлено, и я НЕ использую Javascript SDK (используя модуль Perl OAuth), как я могу сказать Facebook перейти на страницу входа, а не загружать страницу с отложенным холстом?

ответ

2

Я столкнулся с этой проблемой при попытке перенаправить пользователей в PayPal, чтобы произвести платеж.

Проблемы вы пытаетесь объяснить это:

  • Facebook холст приложение не может получить доступ к родительскому окну
  • холст приложение может перенаправляет только домены, включенное в поле App домена из Basic Info раздела приложения в настройках (https://developers.facebook.com/apps/<app_id>/summary)

единственный способ выполнить аутентификацию является чтобы:

  • Используйте JavaScript SDK всплывающее окно аутентификации, или
  • Использование JavaScript для перенаправления на OAuth странице Facebook (top.location = "<url>")
+0

Прекрасное спасибо! – qodeninja

1

Поскольку у вас есть код для iframe, вы должны сделать перенаправление с помощью своего кода. Facebook загружает только тот URL, который вы установили в настройках приложения. В настройках приложения отсутствует вход для входа в систему и URL-адрес для выхода из системы.

+0

, но я не могу перенаправить на стороне сервера изнутри iframe, вы предлагаете использовать Javascript? – qodeninja

+0

Почему вы не можете перенаправлять серверный код? Разве ваш код не контролирует вашу отправку клиенту? – DMCS

+0

да, но не конечный результат все еще Javascript? Когда я говорю, что я не могу сделать это на стороне сервера, я имею в виду перенаправление заголовков - потому что приложение содержится в iframe. Вы понимаете, что я имею в виду брата? – qodeninja

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

  • Нет связанных вопросов^_^