Laravel 4 拉雷维尔4号-阿塔达雷克/OAuth-4号-拉雷维尔发行

Laravel 4 拉雷维尔4号-阿塔达雷克/OAuth-4号-拉雷维尔发行,laravel-4,oauth-2.0,Laravel 4,Oauth 2.0,嗨,我是拉威尔4号乞丐 我尝试使用Artadek/OAuth-4-laravel包 一切都很顺利,直到使用我所做的示例: 路线: Route::get('lfb', array( 'as' => 'lfb', 'uses' => 'HomeController@signInWithFacebook' )); 控制器: class HomeController extends BaseController { public function signInWithFac

嗨,我是拉威尔4号乞丐

我尝试使用Artadek/OAuth-4-laravel包 一切都很顺利,直到使用我所做的示例:

路线:

Route::get('lfb', array(
   'as' => 'lfb',
   'uses' => 'HomeController@signInWithFacebook'

));
控制器:

class HomeController extends BaseController {
 public function signInWithFacebook() {

        // get data from input
        $code = Input::get( 'code' );

        // get fb service
        $fb = OAuth::consumer( 'Facebook' );

        // check if code is valid

        // if code is provided get user data and sign in
        if ( !empty( $code ) ) {

            // This was a callback request from facebook, get the token
            $token = $fb->requestAccessToken( $code );

            // Send a request with it
            $result = json_decode( $fb->request( '/me' ), true );

            $message = 'Your unique facebook user id is: ' . $result['id'] . ' and your name is ' . $result['name'];
            echo $message. "<br/>";

            //Var_dump
            //display whole array().
            dd($result);

        }
        // if not ask for permission first
        else {
            // get fb authorization
            $url = $fb->getAuthorizationUri();

            // return to facebook login url
             return Redirect::to( (string)$url );
        }

    }
当我按下按钮“哎哟,有什么地方出错了”时,它会将我重定向到lfb页面,我没有任何页面叫这个名字,我只想使用fb登录


这里出了什么问题?

转到您的laravel文件夹,然后打开
app/config/app.php
并确保
'debug'=>'true'
,它将帮助您显示您现在遇到的错误类型

它可以很好地处理您的路线,还可以使用Facebook()功能进行登录。确保您已经为
Artadek/OAuth-4-laravel
软件包创建了一个配置文件,并且该文件将位于
app/config/packages

它显示lfb页面,因为这是您的路径——您的函数将使用它


请确保调试已打开,并再次检查错误。很难用“哎哟,出问题了”来解释。

谢谢你的帮助,我现在将调试设置为true,并且我已经有了带有我的机密id和应用id的配置文件,我会用我得到的最新错误更新我的问题,也许你可以帮我进一步谢谢。
 @extends('layout.main')

@section('content')
 <a href="{{ URL::route('lfb') }}">Sign in with Facebook</a>
@stop
Symfony \ Component \ HttpKernel \ Exception \ NotFoundHttpException

open: F:\wamp\www\IbidsLR\bootstrap\compiled.php

    {
    $routes = $this->get($request->getMethod());
    $route = $this->check($routes, $request);
    if (!is_null($route)) {
    return $route->bind($request);
    }
    $this->checkForAlternateVerbs($request);
    throw new NotFoundHttpException();
    }
    protected function checkForAlternateVerbs($request)