自动登录Facebook用户进入应用程序

时间:2011-01-11 01:47:03

标签: facebook facebook-graph-api

所以,这是我想要修复的场景。

返回的用户登录到facebook但未登录到应用程序。在这种情况下,当用户尝试加载应用程序时,由于尚未获得用户cookie,因此会将用户重定向到登录页面。

我用Google搜索并找到了这个解决方案,

FB.Event.subscribe('auth.sessionChange', function(response) {
    if (response.session) {
      window.location.reload();
    }
}

这里发生的事情是,我们正在注册Facebook登录/注销事件,当收到回复时,我们重新加载页面。现在它加载了正确的页面,因为我们在首次加载后在我们的站点域上拥有用户cookie。

这有效,但问题是双重负载。这需要很多时间。

如何在返回用户的服务器端获得用户cookie?所以我不必重新加载初始页面。

另外,我已经查看了yelp,并且他们能够在不进行双重加载的情况下加载用户信息,有人知道他们是如何做到的吗?

非常感谢任何帮助, 谢谢!

1 个答案:

答案 0 :(得分:0)

尝试再次使用iframe加载登录页面,只包含该页面;并且您可以同步从iframe中提取数据。