2012-03-03 56 views
0

任何人都可以告诉我如何在Zend框架中实现Facebook应用程序登录。我使用普通的PHP在Zend Framework中完成它,但它包含大量的问题和硬代码。我的代码包含Zend_Auth_Adapter进行身份验证,其中我检查了我的数据库身份验证以获取正确的用户名和密码。我想为Facebook登录做同样的事情。我提到很多教程,但那不起作用。如何实现这一点?给我一步一步的解决方案,因为我是Zend Framework中的新手。或者提供任何提供一步一步解决方案的链接。在此先感谢在Zend Framework中使用zend_auth_adapter进行facebook登录

+0

如何:https://github.com/erickthered/Facebook-PHP-SDK-for-Zend-Framework – 2012-03-03 12:18:42

回答

0

这其实很简单。您需要使用Facebook sdk:https://github.com/facebook/php-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() 
相关问题