Advertisement
alpaygunes

facebook connection

Oct 25th, 2014
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.88 KB | None | 0 0
  1. <?php
  2.  
  3.  
  4.  
  5. session_start();
  6.  
  7.  
  8.  
  9. require_once( 'Facebook/FacebookSession.php' );
  10.  
  11. require_once( 'Facebook/FacebookRedirectLoginHelper.php' );
  12.  
  13. require_once( 'Facebook/FacebookRequest.php' );
  14.  
  15. require_once( 'Facebook/FacebookResponse.php' );
  16.  
  17. require_once( 'Facebook/FacebookSDKException.php' );
  18.  
  19. require_once( 'Facebook/FacebookRequestException.php' );
  20.  
  21. require_once( 'Facebook/FacebookAuthorizationException.php' );
  22.  
  23. require_once( 'Facebook/GraphObject.php' );
  24.  
  25. require_once( 'Facebook/GraphUser.php' );
  26.  
  27. require_once( 'Facebook/GraphSessionInfo.php' );
  28.  
  29.  
  30.  
  31. use Facebook\FacebookSession;
  32.  
  33. use Facebook\FacebookRedirectLoginHelper;
  34.  
  35. use Facebook\FacebookRequest;
  36.  
  37. use Facebook\FacebookResponse;
  38.  
  39. use Facebook\FacebookSDKException;
  40.  
  41. use Facebook\FacebookRequestException;
  42.  
  43. use Facebook\FacebookAuthorizationException;
  44.  
  45. use Facebook\GraphObject;
  46.  
  47. use Facebook\GraphUser;
  48.  
  49. use Facebook\GraphSessionInfo;
  50.  
  51.  
  52.  
  53. $id = '233978436795874';
  54.  
  55. $secret = '6cdfc674c3438ed6118754f617b503bb';
  56.  
  57.  
  58.  
  59. FacebookSession::setDefaultApplication($id, $secret);
  60.  
  61.  
  62.  
  63. $helper = new FacebookRedirectLoginHelper('http://cyberfreax.com/new/index.php');
  64.  
  65.  
  66.  
  67. try{
  68.  
  69.     $session = $helper->getSessionFromRedirect();
  70.  
  71. }catch(Exception $e){
  72.  
  73.    
  74.  
  75. }
  76.  
  77.  
  78.  
  79. if(isset($_SESSION['token'])){
  80.  
  81.     $session = new FacebookSession($_SESSION['token']);
  82.  
  83.    
  84.  
  85.     try{
  86.  
  87.         $session->Validate($id, $secret);
  88.  
  89.     }catch(FacebookAuthorizationException $e){
  90.  
  91.         $session = '';
  92.  
  93.     }
  94.  
  95. }
  96.  
  97.  
  98.  
  99. if(isset($session)){
  100.  
  101.     $_SESSION['token'] = $session->getToken();
  102.  
  103.     echo "Login Successful<br>";
  104.  
  105.     $request = new FacebookRequest($session, 'GET', '/me');
  106.  
  107.     $response = $request->execute();
  108.  
  109.     $graph = $response->getGraphObject(GraphUser::className());
  110.  
  111.     echo "Hi " . $graph->getName();
  112.  
  113.    
  114.  
  115. }
  116.  
  117. else{
  118.  
  119.     echo "<a href = " . $helper->getLoginUrl() . ">Login With Facebook</a>";
  120.  
  121. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement