Đă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:
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 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:
Bài viết liên quan