0

我正在开发一个需要用户登录的网络应用程序。

如何让我的用户(第一次)使用他们的 Facebook 或 Twitter 帐户登录,但也让他们直接在我的应用程序中注册一个帐户。类似于混合登录系统。

如果用户直接注册了账号,如何让他们连接到他们的Facebook或Twitter账号,然后让他们使用那些连接的Facebook或Twitter账号登录。

任何教程、文章或关键字都可以让我做更多的研究?

4

1 回答 1

1

对于 Facebook:您可以使用PHP API和 thy 来获取用户。获取用户

    $facebook = new Facebook($config); // Get the Facebook class

    try{
        $facebookId = $facebook->getUser();
    } catch(\Exception $e) {
        $facebookId = false;
    }

    if (!$facebookId) {
        /**
         * Redirect to authorization
         */
        $redirect = 'THIS_URL'; // FB will redirect here after auth.
        $scope = 'publish_stream, email';

        // Redirect user to URL provided by Facebook class
        return $this->redirect($facebook->getLoginUrl(array('redirect_uri' => $redirect, 'scope' => $scope)));
    }

    // Here you can find that user by $facebookId and authorize him or register him.
于 2013-09-04T11:49:06.730 回答