通过 ResouceServer::OwnerId() 获取用户 ID 时遇到问题
Trouble with getting User Id through ResouceServer::OwnerId()
我从 lucadegasperi's github 开始在 laravel 4 中实施了 Oauth 2。在我的一个控制器中,我尝试使用 ResourceServer::getOwnerId() 检索用户 ID,但我无法这样做。
我的routes.php看起来如下:
Route::post('oauth/access_token', function() {
return Response::json(Authorizer::issueAccessToken());
});
Route::group(array('before'=>'oauth'), function(){
Route::post('exp', 'ExpController@store');
});
控制器看起来是这样的(暂时):
class ExpController extends \BaseController {
public function store() {
//
$exp = ResourceServer::getOwnerId();
return Response::json(
array(
'message' => $exp
),
200
)->setCallback(Input::get('callback'));
}
}
我的日志出现以下错误:
production.ERROR: exception 'Symfony\Component\Debug\Exception\
FatalErrorException' with message 'Class 'ResourceServer' not found'
我哪里会出错?我错过了什么吗?
似乎包的使用发生了一些变化(至少自从我使用它以来)不再有 ResourceServer
Facade。但你可以这样称呼:
Authorizer::getResourceOwnerId();
我从 lucadegasperi's github 开始在 laravel 4 中实施了 Oauth 2。在我的一个控制器中,我尝试使用 ResourceServer::getOwnerId() 检索用户 ID,但我无法这样做。
我的routes.php看起来如下:
Route::post('oauth/access_token', function() {
return Response::json(Authorizer::issueAccessToken());
});
Route::group(array('before'=>'oauth'), function(){
Route::post('exp', 'ExpController@store');
});
控制器看起来是这样的(暂时):
class ExpController extends \BaseController {
public function store() {
//
$exp = ResourceServer::getOwnerId();
return Response::json(
array(
'message' => $exp
),
200
)->setCallback(Input::get('callback'));
}
}
我的日志出现以下错误:
production.ERROR: exception 'Symfony\Component\Debug\Exception\
FatalErrorException' with message 'Class 'ResourceServer' not found'
我哪里会出错?我错过了什么吗?
似乎包的使用发生了一些变化(至少自从我使用它以来)不再有 ResourceServer
Facade。但你可以这样称呼:
Authorizer::getResourceOwnerId();