2015-06-24 3 views
0

Я создал учетную запись на Facebook для приложения, установленного на странице, проблема заключается в том, что я нажимаю кнопку «Войти» на странице, которую она перенаправляет на пустую белую страницу без подключения, , но когда я открываю приложение с прямой ссылкой «https://example.com/my-app», логин работает без проблем и пользователь продолжает подключаться после одобрения приложения;Facebook на странице приложения, используя php sdk

Я работаю с:

  • CodeIgniter 3,0
  • Facebook PHP SDK v4
  • PHP 5.4
  • Facebook Сфера: public_profile, электронная почта
+0

Возможно, вы пытаетесь вызвать диалоговое окно входа в iframe, что невозможно, вы должны вызвать его в экземпляре верхнего окна. Но вместо этого вы должны использовать метод JS SDK 'FB.login', это значительно улучшает работу пользователя. – CBroe

+0

Я попытался с помощью JS SDK и его работу, я просто вижу его более безопасным, добавляя сеанс Facebook, используя php, спасибо @CBroe –

+0

JS SDK и PHP SDK прекрасно способны работать вместе - после того, как вы зарегистрировали пользователь на стороне клиента, SDK PHP может выбрать это при следующем запросе. – CBroe

ответ

0

Добавить target="_top" в вашу ссылку для входа в iframe, чтобы он перенаправлялся на страницу входа в экземпляр верхнего окна.