Мы размещаем PHP-приложение facebook canvas (http://apps.facebook.com/myapp
). Одна из страниц (http://apps.facebook.com/myapp/foobar
) требует аутентификации через facebook, чтобы мы могли получить доступ к некоторой информации о пользователе. Это достигается с помощью метода $facebook->getLoginUrl()
PHP-SDK для создания URL-адреса для аутентификации и работает должным образом.
С тех пор мы добавили приложение в виде вкладки (iFrame) на нашу страницу (http://www.facebook.com/MyPage?sk=app_nnnnn
). Теперь, когда мы пытаемся аутентифицировать пользователя, он перенаправляется на URL-адрес приложения (http://apps.facebook.com/myapp/foobar
), а не загружает страницу /foobar
в iFrame вкладки, как ожидалось.
Можно ли настроить аутентификацию так, чтобы она не переходила на URL-адрес приложения, а оставалась на вкладке с помощью PHP-SDK? Если да, то каков рабочий процесс, которому я должен следовать, чтобы добиться этого?