Является ли Facebook Connect практичным способом импорта пользователей? Как это сделать? - PullRequest
3 голосов
/ 14 сентября 2010

Это в основном вопросы, потому что я увидел, что вам нужно создать новую таблицу для пользователей, которые регистрируются с помощью «Войти через Facebook Connect».Пожалуйста, не отвечайте на веб-сайте разработчиков fb connect, потому что я уже был там и уже читал об «удивительно небезопасных» функциях этого API. По-видимому, я до конца не понял.Я спрашиваю об этом, потому что я хотел бы реализовать эту функцию на провайдере OpenID, чтобы при входе в систему с учетной записью Facebook он автоматически получал OpenID.Я знаю, это звучит немного запутанно, поскольку обе технологии в основном делают одно и то же в отношении аутентификации (в ответе Fb Connect против OpenID я тоже не интересен), но я действительно могу оценить некоторую помощь

Ответы [ 2 ]

2 голосов
/ 18 апреля 2011

Facebook Connect отлично подходит для снижения барьера для пользователей - я видел, что он действительно увеличивает количество пользователей, которые проходят аутентификацию на сайте, а также помогает возвращать людей для повторных посещений. Он дает вам некоторую информацию для импорта (имя, идентификатор пользователя и т. Д.) И помогает немного персонализировать сайт. Если вам нужно сделать это, чтобы привязать пользователя к идентификатору, вы, вероятно, можете сделать это либо с помощью его идентификатора пользователя или стороннего идентификатора (совершенно другой параметр), который вы получите от API.

Возможно, он не даст вам всего, что вам нужно, но вы можете посмотреть на плагин социальной регистрации Facebook также: http://developers.facebook.com/docs/plugins/registration/. Я знаю, вы сказали, что прочитали документы, но на это стоит обратить особое внимание, если вам нужна дополнительная информация при входе от пользователей. В вашем случае это может помочь, если вам нужна дополнительная информация.

Не уверен, что это помогает с тем, что вы ищете, но, надеюсь, это начало?

1 голос
/ 09 мая 2011

Я бы использовал Facebook Connect (OAuth), чтобы получить базовую информацию о пользователях, такую ​​как facebook_id, адрес электронной почты, имя, город, страна, - а затем сохранить их в своей базе данных как новый зарегистрированный пользователь.

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

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

Надеюсь, это немного поможет:)

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