在zend框架中使用zend_auth_适配器登录facebook

在zend框架中使用zend_auth_适配器登录facebook,facebook,zend-framework,Facebook,Zend Framework,谁能告诉我如何在Zend框架中实现facebook应用程序登录。我使用普通的PHP在Zend框架中完成了它,但它包含很多问题和硬代码。我的代码包含用于身份验证的Zend_Auth_适配器,我在其中检查数据库身份验证是否有正确的用户名和密码。我想为facebook登录做同样的事情。我参考了很多教程,但那不管用。如何实现这一点?给我一步一步的解决方案,因为我是Zend框架的新手。或者给出任何提供逐步解决方案的链接。提前谢谢其实很简单。您需要使用Facebook sdk: 基本代码应如下所示: $fb

谁能告诉我如何在Zend框架中实现facebook应用程序登录。我使用普通的PHP在Zend框架中完成了它,但它包含很多问题和硬代码。我的代码包含用于身份验证的Zend_Auth_适配器,我在其中检查数据库身份验证是否有正确的用户名和密码。我想为facebook登录做同样的事情。我参考了很多教程,但那不管用。如何实现这一点?给我一步一步的解决方案,因为我是Zend框架的新手。或者给出任何提供逐步解决方案的链接。提前谢谢

其实很简单。您需要使用Facebook sdk:

基本代码应如下所示:

$fb = new Facebook($config);
if($this->_getParam('code')) {

  if($token = $fb->getAccessToken()) {

    //Do your own logic, but log them in:

    $result = new Zend_Auth_Result(Zend_Auth_Result::SUCCESS, $user->id);
    Zend_Auth::getInstance()->getStorage()->write($result->getIdentity());

  } else
    //Clear identity

} else
  //redirect using $fb->getLoginUrl()
这个怎么样: