Как я могу получить Facebook, чтобы каждый раз запрашивать авторизацию для моего приложения? - PullRequest
2 голосов
/ 11 января 2011

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

https://graph.facebook.com/oauth/authorize?
    client_id=...&
    redirect_uri=http://www.example.com/oauth_redirect

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

Ответы [ 2 ]

2 голосов
/ 24 августа 2011

Существует параметр, который вы можете передать для принудительной аутентификации: auth_type=reauthenticate. Например: http://graph.facebook.com/oauth/authorize?client_id=184484190795&redirect_uri=https%3A%2F%2Fwww.fbrell.com%2Fecho&auth_type=reauthenticate.

Редактировать: здесь есть документация: https://developers.facebook.com/docs/reauthentication/.

0 голосов
/ 24 августа 2011

Вы можете выйти из системы, используя FB.logout: https://developers.facebook.com/docs/reference/javascript/FB.logout/

Предостережение: пользователям запрещено использовать более одного профиля.

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