Đăng nhập Facebook bằng PHP



Chúng ta có thể sử dụng đăng nhập Facebook để cho phép người dùng truy cập vào trong Website. Chương này sẽ giải thích về đăng nhập với Facebook PHP SDK.

Đăng nhập với Facebook

  • Truy cập link: https://developers.facebook.com/apps/ và tạo app ID

  • Chọn Website

  • Cung cấp một app name và nhấn vào Create New Facebook App ID

  • Nhấn vào Create app ID

  • Nhấn vào Skip Quick Test

Bước cuối cùng, nó sẽ hiển thị hình ảnh:

Đăng nhập facebook trong PHP

Tạo fbconfig.php file

  • Bây giờ tải zip tại đây
  • Mở fbconfig.php file và thêm app ID và app Secrete.
FacebookSession::setDefaultApplication( 'app ID','App Secrete ' );
// đăng nhập với sự trợ giúp của redirect_uri
   $helper = new FacebookRedirectLoginHelper('Địa chỉ web của bạn' );

Cuối cùng, fbconfig.php file sẽ trông giống như:

getSessionFromRedirect();
   }
   
   catch( FacebookRequestException $ex ) {
      // Khi Facebook trả về một lỗi
   }
   
   catch( Exception $ex ) {
      // khi có lỗi với validate
   }
   
   // kiểm tra session
   if ( isset( $session ) ) {
      // request cho dữ liệu từ người dùng
      $request = new FacebookRequest( $session, 'GET', '/me' );
      $response = $request->execute();
      
      // lấy response
      $graphObject = $response->getGraphObject();
      $fbid = $graphObject->getProperty('id');           // lấy Facebook ID
      $fbfullname = $graphObject->getProperty('name');   // lấy tên đầy đủ
      $femail = $graphObject->getProperty('email');      // lấy email ID
      
      /* ---- các biến Session -----*/
      $_SESSION['FBID'] = $fbid;
      $_SESSION['FULLNAME'] = $fbfullname;
      $_SESSION['EMAIL'] =  $femail;
      
      /* ---- vị trí header sau session ----*/
      header("Location: index.php");
   }
   else
   {
      $loginUrl = $helper->getLoginUrl();
      header("Location: ".$loginUrl);
   }
?>

Tạo Login page

Login Page được sử dụng để đăng nhập vào FB.


Tạo index.php

Trang index được hiển thị như sau:



   
   
      Login with Facebook
      
   
   
   
            
         
         

Hello

Chào mừng bạn với chương hướng dẫn đăng nhập Facebook

Đăng nhập với Facebook

Không thể kết nối

Đăng xuất Facebook bằng PHP

Đoạn code dưới dùng để đăng xuất Facebook bằng PHP.


Các bài học PHP phổ biến khác tại VietJack: