Đăng Nhập Facebook Bằng PHP | 297 Bài Hướng Dẫn PHP Hay Nhất

Học PHP cơ bản và nâng cao
  • Cơ bản về PHP
  • PHP - Mở đầu
  • PHP - Giới thiệu
  • PHP - Cài đặt môi trường
  • PHP - Cú pháp
  • PHP - Các kiểu biến
  • PHP - Hằng (Constant)
  • PHP - Toán tử
  • PHP - Điều khiển luồng
  • PHP - Vòng lặp
  • PHP - Chuỗi (String)
  • PHP - Các khái niệm Web
  • PHP - GET & POST
  • PHP - File Inclusion
  • PHP - File & I/O
  • PHP - Hàm
  • PHP - Cookie
  • PHP - Session
  • PHP - Gửi Email
  • PHP - Upload File
  • PHP - Chuẩn viết Code
  • Hoạt động PHP nâng cao
  • PHP - Biến được định nghĩa trước
  • PHP - Regular Expression
  • PHP - Xử lý lỗi
  • PHP - Bug & Debug
  • PHP - Date & Time
  • PHP & MySQL
  • PHP & AJAX
  • PHP & XML
  • PHP - Hướng đối tượng
  • PHP cho lập trình viên C
  • PHP cho lập trình viên PERL
  • Ví dụ về Form trong PHP
  • PHP - Giới thiệu Form
  • PHP - Ví dụ Validation
  • PHP - Complete Form
  • Ví dụ về đằng nhập trong PHP
  • PHP - Ví dụ về đăng nhập
  • PHP - Đăng nhập Facebook
  • PHP - Tích hợp Paypal
  • PHP - Đăng nhập MySQL
  • Ví dụ về AJAX trong PHP
  • PHP - AJAX Search
  • PHP - AJAX XML Parser
  • PHP - AJAX Auto Complete Search
  • PHP - Ví dụ AJAX RSS Feed
  • Ví dụ về XML trong PHP
  • PHP - Giới thiệu XML
  • PHP - Simple XML
  • PHP - Simple XML GET
  • PHP - Ví dụ SAX Parser
  • PHP - Ví dụ DOM Parser
  • PHP Frame Work
  • PHP - Frame Work
  • PHP - Core PHP vs Frame Work
  • Design Pattern trong PHP
  • PHP - Design Pattern
  • Tổng hợp hàm trong PHP
  • PHP - Tổng hợp hàm
  • Tài liệu PHP tham khảo
  • Hơn 100 bài tập PHP cơ bản và nâng cao
  • Học Java cơ bản và nâng cao
  • Học C# cơ bản và nâng cao
  • Học C++ cơ bản và nâng cao
Đăng nhập Facebook bằng PHP Trang trước Trang sau

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' ); Quảng cáo

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

<?php session_start(); // phần này được thêm vào trong phiên bản v4.0.0 require_once 'autoload.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\Entities\AccessToken; use Facebook\HttpClients\FacebookCurlHttpClient; use Facebook\HttpClients\FacebookHttpable; // khởi tạo app với app id và secret FacebookSession::setDefaultApplication( '496544657159182','e6d239655aeb3e496e52fabeaf1b1f93' ); // đăng nhập với sự trợ giúp của redirect_uri $helper = new FacebookRedirectLoginHelper('http://www.vietjack.com/' ); try { $session = $helper->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.

<?php session_start(); session_unset(); $_SESSION['FBID'] = NULL; $_SESSION['FULLNAME'] = NULL; $_SESSION['EMAIL'] = NULL; header("Location: index.php"); ?> Quảng cáo

Tạo index.php

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

<?php session_start(); ?> <html xmlns:fb="http://www.facebook.com/2008/fbml"> <head> <title>Login with Facebook</title> <link href="http://www.bootstrapcdn.com/twitter-bootstrap/2.2.2/css/bootstrap-combined.min.css" rel="stylesheet"> </head> <body> <?php if ($_SESSION['FBID']): ?> <!-- Sau khi người dùng đăng nhập --> <div class="container"> <div class="hero-unit"> <h1>Hello <?php echo $_SESSION['USERNAME']; ?></h1> <p>Chào mừng bạn với chương hướng dẫn đăng nhập Facebook</p> </div> <div class="span4"> <ul class="nav nav-list"> <li class="nav-header">Image</li> <li><img src="https://graph.facebook.com/<?php echo $_SESSION['FBID']; ?>/picture"></li> <li class="nav-header">ID</li> <li><?php echo $_SESSION['FBID']; ?></li> <li class="nav-header">Tên đăng nhập</li> <li><?php echo $_SESSION['FULLNAME']; ?></li> <li class="nav-header">Email</li> <li><?php echo $_SESSION['EMAIL']; ?></li> <div><a href="logout.php">Logout</a></div> </ul> </div> </div> <?php else: ?> <!-- Before login --> <div class="container"> <h1>Đăng nhập với Facebook</h1> Không thể kết nối <div> <a href="fbconfig.php">Đăng nhập với Facebook</a> </div> <div> <a href="https://vietjack.com" title="Đăng nhập với facebook">Thông tin khác về Vietjack</a> </div> </div> <?php endif ?> </body> </html>

Đăng xuất Facebook bằng PHP

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

<?php session_start();. session_unset(); $_SESSION['FBID'] = NULL; $_SESSION['FULLNAME'] = NULL; $_SESSION['EMAIL'] = NULL; header("Location: index.php"); ?> 👉 Giải bài nhanh với AI Hay:

Đã có app VietJack trên điện thoại, giải bài tập SGK, SBT Soạn văn, Văn mẫu, Thi online, Bài giảng....miễn phí. Tải ngay ứng dụng trên Android và iOS. Theo dõi chúng tôi miễn phí trên mạng xã hội facebook và youtube:

Các bạn ở Hà Nội có thể tham gia khóa học thứ 9 của vietjackteam (đang tuyển sinh) vào cuối tháng 10/2018 do anh Nguyễn Thanh Tuyền, admin vietjack.com trực tiếp giảng dạy tại Hà Nội. Chi tiết nội dung khóa học tham khỏa link : Khóa học Java.Các bạn học CNTT, điện tử viễn thông, đa phương tiện, điện-điện tử, toán tin có thể theo học khóa này. Số lượng các công việc Java hoặc .NET luôn gấp ít nhất 3 lần Android hoặc iOS trên thị trường tuyển dụng. Khóa online= Đi phỏng vấn, Khóa offline= Đi phỏng vấn+ 1.5 tháng thực tập ngoài doanh nghiệp.

Mọi người có thể xem demo nội dung khóa học tại địa chỉ Video demo khóa học Offline

Các bạn ở xa học không có điều kiện thời gian có thể tham dự khóa Java online để chủ động cho việc học tập. Từ tháng 4/2018, VietJack khuyến mại giá SỐC chỉ còn 250k cho khóa học, các bạn có thể trả lại tiền nếu không hài lòng về chất lượng trong 1 tháng, liên hệ facebook admin fb.com/tuyen.vietjack để thanh toán chuyển khoản hoặc thẻ điện thoại, khóa học bằng Tiếng Việt với gần 100 video, các bạn có thể chủ động bất cứ lúc nào, và xem mãi mãi. Thông tin khóa học tại Khóa học Java Online trên Udemy

Follow fanpage của team https://www.facebook.com/vietjackteam/ hoặc facebook cá nhân Nguyễn Thanh Tuyền https://www.facebook.com/tuyen.vietjack để tiếp tục theo dõi các loạt bài mới nhất về Java,C,C++,Javascript,HTML,Python,Database,Mobile.... mới nhất của chúng tôi.

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

  • PHP - Cú pháp
  • PHP - Các kiểu biến
  • PHP - Hằng (Constant)
  • PHP - Toán tử
  • PHP - Lệnh if, else, switch
Trang trước Trang sau Bài viết liên quan
  • 160 bài học ngữ pháp tiếng Anh hay nhất

  • 155 bài học Java tiếng Việt hay nhất

  • 100 bài học Android tiếng Việt hay nhất

  • 247 bài học CSS tiếng Việt hay nhất

  • 197 thẻ HTML cơ bản

  • 297 bài học PHP

  • 101 bài học C++ hay nhất

  • 97 bài tập C++ có giải hay nhất

  • 208 bài học Javascript có giải hay nhất

Học cùng VietJack
Tài liệu giáo viên lop  1-2-3-8

Dịch vụ nổi bật:

  • Giải bài tập SGK & SBT
  • Tài liệu giáo viên
  • Sách
  • Khóa học
  • Thi online
  • Hỏi đáp

Trang web chia sẻ nội dung miễn phí dành cho người Việt.

Giải bài tập:

Lớp 1-2-3 Lớp 4 Lớp 5 Lớp 6 Lớp 7 Lớp 8 Lớp 9 Lớp 10 Lớp 11 Lớp 12 Lập trình Tiếng Anh

Chính sách

Chính sách bảo mật

Hình thức thanh toán

Chính sách đổi trả khóa học

Chính sách hủy khóa học

Tuyển dụng

Liên hệ với chúng tôi

Tầng 2, G4 - G5 Tòa nhà Five Star Garden, số 2 Kim Giang, Phường Khương Đình, Hà Nội

Phone: 084 283 45 85

Email: [email protected]

Tải nội dung trên Google Play Tải nội dung trên IOS Store

CÔNG TY TNHH ĐẦU TƯ VÀ DỊCH VỤ GIÁO DỤC VIETJACK

Người đại diện: Nguyễn Thanh Tuyền

Số giấy chứng nhận đăng ký kinh doanh: 0108307822, ngày cấp: 04/06/2018, nơi cấp: Sở Kế hoạch và Đầu tư thành phố Hà Nội.

2015 © All Rights Reserved. DMCA.com Protection Status

Từ khóa » đăng Nhập Bằng Facebook Php