Автоматически регистрировать пользователя Facebook на моем сайте - PullRequest
1 голос
/ 18 июня 2011

Я настроил логин на своем сайте в Facebook, используя метод faceboko php-sdk example.php.Он работает нормально, но я хочу, чтобы пользователь, который уже однажды разрешил мой сайт, автоматически заходил на мой сайт, если он вошел в Facebook.

В настоящее время, если пользователь, который ранее «разрешил» мое приложение, посещает мой сайт при входе в систему с Facebook, ему нужно нажать login with facebook, после чего он будет перенаправлен и зарегистрирован.Хотя после этого клика им не нужно предоставлять учетные данные или что-либо еще.Поэтому я просто хотел бы, чтобы этот шаг был удален и чтобы пользователь автоматически входил в систему.

Надеюсь, это имеет смысл.Спасибо

1 Ответ

0 голосов
/ 18 июня 2011

Это обсуждается на их сайте.

http://developers.facebook.com/docs/guides/web/#login

Платформа Facebook использует OAuth 2.0 для аутентификация и авторизация. Пока вы можете добавить логин на свой сайт используя OAuth 2.0 напрямую (см. наш Обзор аутентификации), открытый Исходный код JavaScript SDK является самым простым способ использовать Facebook для входа в систему.

[...]

Для входа пользователя в свой сайте, три вещи должны произойти. Во-первых, Facebook должен аутентифицироваться Пользователь. Это гарантирует, что пользователь это кто они говорят, что они есть. Во-вторых, Facebook должен подтвердить вашу подлинность Веб-сайт. Это гарантирует, что пользователь давая свою информацию на ваш сайт а не кто-то еще. Наконец, пользователь должен явно авторизовать ваш сайт чтобы получить доступ к их информации. это гарантирует, что пользователь точно знает какие данные они раскрывают сайт.

http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

Путем проверки на наличие объект сеанса в ответе объект, вы можете быть уверены, что пользователь известен вашему приложению, и вы можете начать делать дальнейшие звонки на API Facebook. Если объект сеанса нет, пользователь либо нет вошли в Facebook, или не имеет авторизовал вашу заявку.

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

Проверьте секцию потока на стороне клиента, чтобы увидеть, когда вы получите токен аутентификации, который вам нужно передать.

Если пользователь уже вошел в систему, мы подтвердите логин cookie, который у нас есть хранится в браузере пользователя, аутентификация пользователя. Если пользователь не вошли в систему, им предлагается введите свои учетные данные

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