https://github.com/facebook/facebook-php-sdk-v4/archive/4.0-dev.zip
Yukarıdaki linkten önce facebook php sdk 4.0′ı indirin. Daha sonra içinde sdk klasörü altındaki Facebook klasörünü proje klasörünün içine kopyalayın. https://developers.facebook.com hesabınıza girip yapıp, bir uygulama oluşturun. Daha sonra bir index.php dosyası oluşturup, $ip ve $secret değişkenlerindeki değerleri oluşturduğunuz uygulamadan düzenleyin ve sonra kodları kaydedin:
<?php session_start(); require_once( 'Facebook/FacebookSession.php' ); require_once( 'Facebook/FacebookRedirectLoginHelper.php' ); require_once( 'Facebook/FacebookRequest.php' ); require_once( 'Facebook/FacebookResponse.php' ); require_once( 'Facebook/FacebookSDKException.php' ); require_once( 'Facebook/FacebookRequestException.php' ); require_once( 'Facebook/FacebookAuthorizationException.php' ); require_once( 'Facebook/GraphObject.php' ); require_once( 'Facebook/GraphUser.php' ); require_once( 'Facebook/GraphSessionInfo.php' ); use Facebook\FacebookSession; use Facebook\FacebookRedirectLoginHelper; use Facebook\FacebookRequest; use Facebook\FacebookResponse; use Facebook\FacebookSDKException; use Facebook\FacebookRequestException; use Facebook\FacebookAuthorizationException; use Facebook\GraphObject; use Facebook\GraphUser; use Facebook\GraphSessionInfo; $id = 'XXXXXXXXXXXXXXXX'; $secret = 'XXXXXXXXXXXXXXXXXX'; FacebookSession::setDefaultApplication($id, $secret); $helper = new FacebookRedirectLoginHelper('http://www.marmelatbilisim.com/fb_sdk/index.php'); try{ $session = $helper->getSessionFromRedirect(); }catch(Exception $e){ } if(isset($_SESSION['token'])){ $session = new FacebookSession($_SESSION['token']); try{ $session->Validate($id, $secret); }catch(FacebookAuthorizationException $e){ $session = ''; } } if(isset($session)){ $_SESSION['token'] = $session->getToken(); echo "Login Successful<br>"; $request = new FacebookRequest($session, 'GET', '/me'); $response = $request->execute(); $graph = $response->getGraphObject(GraphUser::className()); echo "Hi " . $graph->getName(); echo ' | <a href="' . $helper->getLogoutUrl( $session, 'http://www.marmelatbilisim.com/fb_sdk/index.php') . '">Logout</a>'; //session_destroy(); } else{ echo "<a href = " . $helper->getLoginUrl() . ">Login With Facebook</a>"; }