2013-12-05 5 views
0

Мне нужно добавить функцию для входа в facebook. Я не знаю, как использовать facebook login, я имею в виду, как в базовом логине мы храним имя пользователя и пароль на бэкэнд. но в случае входа в facebook, что будет делать i.e какое значение мы храним на сервере?Как войти в приложение ur по facebook

Предположим, у меня есть логин в facebook в моем приложении, тогда что-то должно быть сохранено на сервере. а затем я выхожу из приложения и в другой день снова я запишусь в faecbook с теми же учетными данными, что и мы не можем хранить имя пользователя и пароль пользователя на сервере. поэтому какое значение будет сохранено на сервере, чтобы сервер определил, что это тот же самый пользователь, который зарегистрировался 1-2 дня назад. Это его не новый пользователь.

ok Я объясняю процесс. Предположим, что при первом входе в систему с facebook тогда я получу некоторую информацию, такую ​​как токен доступа, userid и т. Д. Затем мне нужно сохранить одну вещь в моей таблице User на сервере, которая будет иметь список всех пользователей приложения? поэтому мой вопрос заключался в том, какую вещь я могу сохранить на своей пользовательской таблице в качестве имени пользователя, так что когда тот же пользователь войдет в мое приложение с такими же учетными данными на facebook, то снова я получу некоторую информацию о пользователе, и я проверю свою таблицу пользователей на знаете, что это новый пользователь или старый пользователь? если каждый раз при входе в facebook я буду создавать нового пользователя, тогда пользователи не смогут получить доступ к старой учетной записи приложения (а не к facebook, они потеряют все то, что они сделали со своей старой учетной записью, когда вы вошли в систему в первый раз). поэтому я хотел знать, что мой подход прав или нет, и если правильно, то какое значение я могу хранить в своей таблице пользователя, чтобы идентифицировать его как уникального пользователя. Спасибо

Может ли кто-нибудь объяснить мне процесс входа в facebook ?

Thanks

+0

Лучше использовать API facebook в своем приложении для входа, вместо того чтобы просить пользователя ввести учетные данные в вашем приложении. Вы можете использовать токен аутентификации, возвращенный facebook для других целей. – execv

+0

Я не хочу запрашивать учетные данные пользователя facebook. я буду использовать facebook api, и при входе в систему откроется всплывающее окно входа в facebook, после чего я захочу узнать о процессе после входа в систему. поэтому вы имеете в виду, что я получу токен аутентификации, и я могу сохранить это как имя пользователя правильно? поэтому каждый раз, когда токен авторизации будет одинаковым для одного пользователя? – 287986

+0

Facebook предоставляет токен аутентификации, который действителен в течение 60 дней, и Facebook возвращает тот же токен, если пользователь снова войдет в систему. – execv

ответ

1

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

0

Вы можете взять идентификатор facebook пользователя и сохранить его на своем сервере и определить, что это новый пользователь или нет.

0

вы можете войти в систему с помощью facebook, используя facebook sdk или ios native facebook. вы получите имя пользователя, идентификатор пользователя и деталь пользователя, эти детали вы можете сохранить на своем конце или на стороне сервера.

0

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

https://developers.facebook.com/docs/ios/login-ui-control/

+0

sis g sir g sir g y каждый дает мне эту ссылку. Я проверил его много времени. Я знаю об этом. мой вопрос: я хотел знать, какое значение я могу сохранить на сервере. теперь мой вопрос в том, чтобы вы это объясняли концепцию сервера? взгляните на это и дайте мне знать ... Спасибо – 287986

+0

Я делаю тот же процесс, просто сохраняя идентификатор пользователя facebook. означает, что вам нужно только сохранить Facbok UserID. и просто проверьте, существует ли этот идентификатор уже или нет. по проверке вы узнаете, что этот пользователь уже заходил на ваш сервер через facebook. я думаю, вы понимаете это –

+0

Я думаю, теперь у вас ответ, что мне нужно – 287986

Смежные вопросы