【发布时间】:2015-04-16 02:31:36
【问题描述】:
如何使用 Laravel 5 设置登录 facebook 我安装了 php-sdk-v4 并尝试了这样的事情:
<?php namespace App\Http\Controllers;
use App\Http\Requests;
use App\Http\Controllers\Controller;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Http\Request;
use FacebookHelper;
use Illuminate\Support\Facades\Config;
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
class LoginFacebookController extends Controller {
private $helper;
public function _construct(){
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'));
}
public function login(){
return Redirect::to(self::getUrlLogin());
}
public function callback(){
dd(Input::all());
}
}
但是得到这个错误:
FatalErrorException 在 LoginFacebookController.php 第 23 行: 在非对象上调用成员函数 getLoginUrl()
有什么办法吗?
【问题讨论】:
标签: php facebook oauth laravel-5