Laravel Facebook Intregration得到错误

时间:2015-08-22 16:00:09

标签: php facebook facebook-graph-api laravel laravel-4

我正在尝试将facebook sdk与我的laravel应用程序集成。但在我的帮助程序类中获取错误

在非对象上调用成员函数getLoginUrl()

我的助手类代码:

使用Facebook \ FacebookSession; 使用Facebook \ FacebookRedirectLoginHelper;

class FacebookHelper
{

    private $helper;

    public function __construct(){

return FacebookSession::setDefaultApplication(Config::get('facebook.app_id'), Config::get('facebook.app_secret'));

        $this->$helper = new FacebookRedirectLoginHelper(url('login/fb/callback'));


    }
    public function getUrlLogin()
    {
        return $this->helper->getLoginUrl(Config::get('facebook.app_scope'));
    }
}

1 个答案:

答案 0 :(得分:0)

在设置 $ this-> helper 的值之前,您在构造函数中返回,这就是您收到错误的原因。

替换

/// <autosync enabled="true" />
/// <reference path="bootstrap.js" />
/// <reference path="jquery-2.1.4.js" />
/// <reference path="react/jsxtransformer-0.13.1.js" />
/// <reference path="react/react-0.13.1.js" />
/// <reference path="react/react-with-addons-0.13.1.js" />

public function __construct() {
  return FacebookSession::setDefaultApplication(Config::get('facebook.app_id'), Config::get('facebook.app_secret'));
  $this->$helper = new FacebookRedirectLoginHelper(url('login/fb/callback'));
}