URL-адрес приложения Facebook перенаправляется на мое собственное: разработано в CakePHP - PullRequest
1 голос
/ 21 ноября 2011

Я разработал приложение для Facebook (с iframe), используя CakePHP. Когда приложение открывается, я получаю некоторую информацию о пользователе Facebook и отображаю форму для бесплатной отправки SMS.

Итак, пользователь должен пройти аутентификацию в Facebook, прежде чем продолжить в приложении.

Я использую php Facebook SDK (Copyright 2004-2008 Facebook. Все права защищены.)

Как я могу избежать перенаправления Facebook на свой сайт, когда пользователь потерял сеанс аутентификации?

Ответы [ 2 ]

0 голосов
/ 22 ноября 2011

Я все понимаю в вопросе, кроме последней строки. Что вы подразумеваете под:

Как я могу избежать перенаправления Facebook на мой собственный сайт, когда пользователь потерял сеанс аутентификации?

Если вы используете facebook для входа в систему, вам необходимо перенаправить на свой сайт. Это правило безопасности Facebook, и вы можете себе представить, почему оно существует.

Для чего-то необычного, вы захотите использовать поток «на стороне сервера» в Facebook. Это довольно просто:

http://developers.facebook.com/docs/authentication/

0 голосов
/ 21 ноября 2011

У вас есть пользователь, который использует всплывающие окна входа в FB и код авторизации FB?

Не уверен, что это будет работать в вашей ситуации, но для кода loginURL вы можете передать redirect_uri, которыйукажите страницу, на которую вы хотите, чтобы они были перенаправлены после завершения входа в систему и процедуры аутентификации.

    $url = $facebook->getLoginUrl(array('scope'=>'offline_access,publish_stream,email',
                    'redirect_uri'=>'https://www.mysite.com/mysite/'));

Надеюсь, это то, что вы искали.

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