这有点愚蠢,但我真的很纠结。我正在尝试使用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令牌。