minimalistisch voorbeeld, plak dit boven aan in je routes.php en ga naar /url.
Wel even de url veranderen naar wat voor jou van toepassing is, ik heb dit zelf gewoon even snel in wamp geprobeert dus verre van ideaal.
<?php
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookSession;
use Facebook\GraphUser;
$router->get('url', function(){
session_start();
FacebookSession::setDefaultApplication('XX', 'XX');
$helper = new FacebookRedirectLoginHelper('http://facebook.app/facebook/public/url');
try {
$session = $helper->getSessionFromRedirect();
} catch( FacebookRequestException $e ) {
echo '<a href="'.$helper->getLoginUrl().'">Login</a>';
//dd($e);
} catch( Exception $e ) {
echo '<a href="'.$helper->getLoginUrl().'">Login</a>';
//dd($e);
}
if ( isset($session) )
{
$user_profile = (new FacebookRequest(
$session, 'GET', '/me'
))->execute()->getGraphObject(GraphUser::className());
dd($user_profile);
}
echo '<a href="'.$helper->getLoginUrl().'">Login</a>';
});
Toon Meer
Lelijke code, maar het idee zal duidelijk zijn.