使用Facebook账户登录的Stackoverflow风格登录

5

你好,我正在尝试为用户提供使用他们的Facebook账号登录我的网站的选项。
根据我在Facebook API上阅读的内容,我只发现了弹出窗口登录,但我不喜欢它...
我想让它像Stackoverflow这样:
1. 用户点击“登录”图像或按钮
2. 整个窗口跳转到FB页面并请求用户授权
3. 将用户带回我的页面...

1个回答

9
如果你使用: http://github.com/facebook/php-sdk 你可以按照以下方式操作:
    $facebook = new facebook();
    $fbSession = $facebook ->getSession();

    //IF user is logged in
    if ($fbSession)
    {
        $_SESSION['fbsession'] = json_encode($fbSession);
    }
     else
    {
        header('Location: '.$facebook->getLoginUrl());
    }

是的,这就是我说的。谢谢! - T1000
这意味着当我们打开Web应用程序的登录页面时,在加载时,我们应该编写这段代码。当我们将用户转发到https://graph.facebook.com/oauth/authorize这个URL时,它会自动选择这些值。就像stackoverflow一样。他们在点击Facebook按钮时使用JavaScript重定向用户到此网址。如果我错了,请纠正我。 - djmzfKnm

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接