1、创建应用 https://developers.facebook.com/
2、进入应用,添加产品:Facebook登录
点击设置-》基本 获取编号秘钥
进入Facebook登录-》设置 来设置允许的回调地址
3、下载SDK:https://github.com/facebookarchive/php-graph-sdk
4、获取登录链接并跳转
require APP_ROOT_PATH."system/Facebook/autoload.php";
//创建实例
$fb = new \Facebook\Facebook([
'app_id' => '你的应用编号', // 这里就是应用的APPID
'app_secret' => '你的秘钥', //这里填写应用的密钥
'default_graph_version' => 'v2.10',//这里sdk的版本号
]);
$helper = $fb->getRedirectLoginHelper();
//需要获取的登录用户参数,有的参数需要权限
$permissions = ['email']; // Optional permissions\
$aUrl = 你的回调地址;
//获取到的登录连接
$loginUrl = $helper->getLoginUrl($aUrl, $permissions);
// $loginUrl = htmlspecialchars($loginUrl);
return redirect($loginUrl);
5、回调
session_start();
require APP_ROOT_PATH."system/Facebook/autoload.php";