Как выйти из facebook - используя код в приложении rails (Ruby on Rails Omniauth)

Я попытался добавить несколько учетных записей твиттера и facebook с моей страницы через omniauth в рельсах.

Twitter работает нормально, используя параметр force_login.

Но, facebook не поддерживает это.

Я могу добавить только одну учетную запись в facebook, используя /auth/facebook. После того, как я попытался добавить новую учетную запись facebook, используя путь /auth/facebook, она вернется только к моей домашней странице.

Если я просматриваю сайт www.facebook.com в том же браузере, тогда страница входа в систему не появляется. Открывается последняя добавленная страница учетной записи facebook.

когда я вышел из facebook в браузере, тогда я попробовал путь /auth/facebook. его рабочий штраф.

Итак, необходимо выйти из уже открытых учетных записей facebook в вкладках браузера, прежде чем я нажму ссылку на facebook на моей странице.

Может ли кто-нибудь помочь? спасибо.

Ответ 1

by deafult, вы не можете регистрировать несколько учетных записей facebook в одном браузере, если у вас нет способа запуска браузера (например, private browsing-mozilla, incognito Window-chrome), чтобы ваш пользователь мог войти. Веб-сайты используют файлы cookie для отслеживания их статуса,

однако, facebook действительно предоставляет auth_type = reauthenticate. который находится здесь. https://developers.facebook.com/docs/howtos/login/client-side-re-auth/

Если я ошибаюсь, исправьте меня.