Управление токенами аутентификации Facebook - PullRequest
3 голосов
/ 19 февраля 2012

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

В настоящее время у меня возникает проблема с токенами Facebook, я заметил, что когда пользователь пытается войти в систему через Facebook, токен, возвращаемый на моем веб-сайте и в мобильном приложении, различается.

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

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

Ответы [ 2 ]

4 голосов
/ 19 февраля 2012

Как вы это делаете, не идентифицируйте пользователей по их токенам доступа, а по их идентификаторам пользователей в Facebook.

Просто ПОЛУЧИТЕ https://graph.facebook.com/me?access_token=ACESS_TOKEN, и вам будет возвращена основная информация о пользователе,который включает в себя их идентификатор пользователя Facebook.

0 голосов
/ 09 мая 2012

Точно так же, как сказал Хулио, обратитесь к этому вопросу для получения дополнительной информации. Вы должны использовать сгенерированный токен для проверки идентификатора пользователя fb

Разработка приложения Omniauth и Iphone / Android

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