This is Facebook Package for installed on Fuelphp package class
- Copy this package under directory /fuel/packages
- Then Open config.php give facebook packages auto load
'packages' => array( 'orm', 'parser', 'email', 'facebook' ),
Tab apps page usage when you want to build custom application under your tab of page, and with this code you can authenticated to get Session of user is logged by facebook, and then process that session by your self.
// start session if (session_status() == PHP_SESSION_NONE) session_start(); \Facebook\FacebookSession::setDefaultApplication(\Config::get('main.app_id'), \Config::get('main.secret_id')); $page_helper = new \Facebook\FacebookPageTabHelper(); $helper = new \Facebook\FacebookRedirectLoginHelper(\Config::get('main.redirect_url')); try { $session = $page_helper->getSession(); } catch (\Facebook\FacebookRequestException $e) { var_dump($e);exit; } catch (\Exception $e) { // Some other error occurred var_dump($e);exit; } if (empty($session)) { $params = array('email', 'user_friends','public_profile'); $auth_url = $helper->getLoginUrl($params); printf('Redirecting to Facebook authentication page, please wait...<script>top.location.href = \'%s\';</script>', $auth_url);exit; } // create a session using saved token or the new one we generated at login $session = new \Facebook\FacebookSession($session->getToken()); var_dump($session)
Repo Facebook SDK 4.0
about [Page Tab] (https://developers.facebook.com/docs/appsonfacebook/pagetabs)
about Login Flow