我试图通过omniauth在轨道从我的页面添加多个twitter和Facebook帐户.
Twitter使用force_login参数工作正常.
但是,Facebook不支持这个.
我只能使用/ auth / facebook添加一个Facebook账户.之后,我尝试添加新的Facebook帐户使用/ auth / facebook路径,然后它返回到我的主页.
如果我在同一浏览器中浏览www.facebook.com,则登录页面不会出现.最后添加的Facebook帐户页面正在打开.
当我在浏览器中从Facebook注销时,我尝试/ auth / facebook路径.它的工作很好.
所以,
需要注销已经在浏览器选项卡中打开的facebook帐户,之后我在我的页面中添加了Facebook链接.
谁能帮忙?
谢谢.
解决方法
通过deafult,您不能在一个浏览器中登录多个Facebook帐户,除非您有一种触发浏览器的方法(如私人浏览 – mozilla,隐身Window-chrome)让您的用户登录.网站使用Cookie来跟踪他们的状态.
然而,Facebook确实提供auth_type = reauthenticate.
文档在这里.
https://developers.facebook.com/docs/howtos/login/client-side-re-auth/
任何正确的我,如果我错了.