使用oauth-4-laravel登录Facebook-$code指的是什么


Using oauth-4-laravel for Facebook login - what is $code referring to?

这有点愚蠢,但我真的很纠结。我正在尝试使用https://github.com/artdarek/oauth-4-laravelFB登录我的Laravel项目。我正在看这些PHP代码示例:

...
// 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 );
...

$code指的是什么?我就是想不通:/

我的想法是使用JavaScriptSDK进行用户登录,然后向我的服务器发送一个带有刚刚登录的用户ID的请求,在那里应该从FB获取并存储额外的用户信息。那么它们是$code还是authResponse的某些属性呢?

$code是一个查询字符串提供的变量,由Facebook在授权您使用其帐户后,将用户重定向回应用程序时设置。

然后,应用程序使用该代码对Facebook进行API调用,以获取OAuth令牌。