0

我正在尝试在 cakephp 中进行 facebook 登录。我能够成功登录,但无法检索用户信息。我正在使用来自以下链接的 facebook 插件:

https://github.com/webtechnick/CakePHP-Facebook-Plugin

应用控制器:

 class AppController extends Controller {


var $helpers=array('Session','facebook.facebook');

//var $components = array('Session','facebook.Connect');

function beforeFilter()
{
    //$this->set('facebook_user',$this->Connect->user('email'));
}

当我取消注释组件行时,我收到以下错误:

call_user_func_array() expects parameter 1 to be a valid callback, class 'Facebook' does not have a method 'getSession' [APP\Plugin\Facebook\Lib\FB.php, line 34]

视图.ctp

echo $this->Facebook->login();

我该如何解决这个问题?

4

1 回答 1

0

你用的是什么蛋糕版本..?

在您的引导程序中:

//app/Config/bootstrap.php
CakePlugin::load('Facebook');

在您的应用控制器中:

public $helpers = array('Facebook.Facebook');

谨记使用大写字母

于 2013-02-09T19:59:10.033 回答