Laravel 4 拉雷维尔4号-阿塔达雷克/OAuth-4号-拉雷维尔发行
嗨,我是拉威尔4号乞丐 我尝试使用Artadek/OAuth-4-laravel包 一切都很顺利,直到使用我所做的示例: 路线: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
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)