Параметр Facebook 'redirect_uri' для php sdk не перенаправляет на переданный URI (перенаправляет только на главную страницу) - PullRequest
0 голосов
/ 25 декабря 2011

У меня проблемы с перенаправлением на страницу моего сайта после входа в систему через Facebook. Я использую php graph sdk (версия 3.1), а redirect_uri устанавливается в методе getLoginUrl в facebook. Например, когда действие на моем сайте требует аутентификации пользователя, я бы хотел, чтобы пользователь прошел аутентификацию на Facebook, а затем был перенаправлен на страницу, к которой он пытался получить доступ. Я могу сделать это легко с помощью стандартной страницы входа. После аутентификации пользователя с помощью Facebook переданное значение redirect_uri игнорируется, и я перенаправляюсь на домашнюю страницу моего сайта с добавлением # = к URL. Переданные значения redirect_uri находятся в том же домене, что и URL моего веб-сайта в настройках моего приложения.

1 Ответ

0 голосов
/ 14 января 2012

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...