laravel facebook api FacebookRedirectLoginHelper error


laravel facebook api FacebookRedirectLoginHelper error

我已经通过composer安装了facebook api。

https://developers.facebook.com/docs/php/gettingstarted/4.0.0。

我有一个控制器代码是

<?php
use Facebook'FacebookSession;
use Facebook'FacebookRequest;
use Facebook'GraphUser;
use Facebook'FacebookRequestException;
class FacebookController extends 'BaseController {
    /**
     * Display a listing of the resource.
     *
     * @return Response
     */
    public function index()
    {

        FacebookSession::setDefaultApplication('xxx','xxx');
        // Use one of the helper classes to get a FacebookSession object.
        //   FacebookRedirectLoginHelper
        //   FacebookCanvasLoginHelper
        //   FacebookJavaScriptLoginHelper
        // or create a FacebookSession with a valid access token:
        $session = new FacebookRedirectLoginHelper('http://test.dev/index.php/facebook');
        // Get the GraphUser object for the current user:
        try {
          $me = (new FacebookRequest(
            $session, 'GET', '/me'
          ))->execute()->getGraphObject(GraphUser::className());
          echo $me->getName();
        } catch (FacebookRequestException $e) {
          // The Graph API returned an error
            echo '<h2>Exception 1</h2>';
            echo '<pre>' , print_r($e) , '</pre>';
        } catch ('Exception $e) {
          // Some other error occurred
            echo '<h2>Exception 2</h2>';
            echo '<pre>' , print_r($e) , '</pre>';
        }
    }

}

但是当我尝试运行代码时,我在laravel.log文件

中得到一个错误和以下内容
[2014-07-15 17:45:20] production.ERROR: exception 
'Symfony'Component'Debug'Exception'FatalErrorException' with message 'Class 'FacebookRedirectLoginHelper' not found' in /var/www/app/controllers/FacebookController.php:26
Stack trace:
#0 [internal function]: Illuminate'Exception'Handler->handleShutdown()
#1 {main} [] []

有没有人在这里成功地使用facebook php api库与laravel?

需要添加

use Facebook'FacebookRedirectLoginHelper;

它消除了这个错误