1. Pantau Progress BOT Pokemon GO disini
    Dismiss Notice

[Source File + Tutorial] Login Facebook menggunakan PHP

Discussion in 'Source Code' started by autolook, Jun 7, 2016.

  1. autolook

    autolook New Member

    Oke kita langsung saja membuat Tutorialnya yaah  :D

    1. Kita Download dulu nih Source Code nya disini --> https://drive.google.com/file/d/0B7ZQrUTHLCH3VWRQTThMaWRLeDA/view 

    2. Setelah itu Copy seluruhnya ke dalam htdocs XAMPP anda atau ke Server Hosting anda

    3. Sebelumnya, kita buat dulu koneksi ke Facebook supaya bisa Login menggunakan Facebook, kunjungi --> https://developers.facebook.com/apps/ 

    4. Kemudian Klik Tambahkan Aplikasi Baru  
    [​IMG]


    5. Pilih WWW Situs Web 

    6. Kemudian masukkan nama Aplikasi anda (Nama Aplikasi terserah anda) dan Klik Create NewFacebook App ID
    [​IMG]

    7. Masukkan alamat Email agan pada Email Kontak dan masukka Kategorinya. Kemudian langsung klik saja Buat ID Aplikasi 
    [​IMG]


    8. Klik Skip Quick Start pada menu atas pojok kanan
    [​IMG]


    9. Kemudian masuk kedalam Menu Pengaturan dan Klik pada menu bawah sendiri Tambahkan Platform . Pilih Situs Web 
    [​IMG]


    10. Kemudian isikan alamat Domain anda pada URL Situs , dan Domain Aplikasi . Klik Simpan Perubahan 
    [​IMG]


    11. Masuk ke dalam Tinjauan Aplikasi dan Klik tombol di bawah Jadikan <nama aplikasi anda> bersifat Publik ? 
    [​IMG]


    12. Kemudian kembali ke Dashboard . Di dalamnya akan ada keterangan untuk ID Aplikasi dan Kunci Rahasi Aplikasi.  
    [​IMG]


    13. Sekarang kita buka File yang telah di Download tadi, dan buka fbconfig.php yang berisi Script di bawah ini :
    Code:
    <?php
    session_start();
    // added in 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;
    // init app with app id and secret
    FacebookSession::setDefaultApplication( '[b]Client ID[/b]','[b]Kunci Rahasia Aplikasi[/b]' );
    // login helper with redirect_uri
        $helper = new FacebookRedirectLoginHelper('[b]Ubah Nama Domain anda/fbconfig.php[/b]' );
    try {
      $session = $helper->getSessionFromRedirect();
    } catch( FacebookRequestException $ex ) {
      // When Facebook returns an error
    } catch( Exception $ex ) {
      // When validation fails or other local issues
    }
    // see if we have a session
    if ( isset( $session ) ) {
      // graph api request for user data
      $request = new FacebookRequest( $session, 'GET', '/me' );
      $response = $request->execute();
      // get response
      $graphObject = $response->getGraphObject();
         	$fbid = $graphObject->getProperty('id');              // To Get Facebook ID
     	    $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name
    	    $femail = $graphObject->getProperty('email');    // To Get Facebook email ID
    	/* ---- Session Variables -----*/
    	    $_SESSION['FBID'] = $fbid;           
            $_SESSION['FULLNAME'] = $fbfullname;
    	    $_SESSION['EMAIL'] =  $femail;
        /* ---- header location after session ----*/
      header("Location: index.php");
    } else {
      $loginUrl = $helper->getLoginUrl();
     header("Location: ".$loginUrl);
    }
    ?>
    Nah pada bagian Client ID dan Kunci Rahasia Aplikasi , isikan Code yang berada pada Facebook agan tadi (Gambar nomor 12). Dan ubah Nama Domain Anda ke alamat Domain anda

    NB : Fungsi pada Nama Domain Anda adalah  URL dimana Client diarahkan setelah Login

    14. Sekarang kita buat Database nya. Masuk kedalam Cpanel / Phpmyadmin, buat Database baru, dan masukkan Code berikut :
    Code:
    CREATE TABLE IF NOT EXISTS `[b]<Nama Database Anda>[/b]` (
      `UID` bigint(20) unsigned NOT NULL AUTO_INCREMENT,
      `Fuid` varchar(100) NOT NULL,
      `Ffname` varchar(60) NOT NULL,
      `Femail` varchar(60) DEFAULT NULL,
      PRIMARY KEY (`UID`)
    );
    15. Sekarang kita buat koneksi supaya Database dapat terhubung. buka dbcopnfig.php dan ubah barisan berikut :
    Code:
    <?php
    define('DB_SERVER', '[b]localhost[/b]');
    define('DB_USERNAME', '[b]root[/b]');    // DB username
    define('DB_PASSWORD', '');    // DB password
    define('DB_DATABASE', '[b]fblogin[/b]');      // DB name
    $connection = mysql_connect(DB_SERVER, DB_USERNAME, DB_PASSWORD) or die( "Unable to connect");
    $database = mysql_select_db(DB_DATABASE) or die( "Unable to select database");
    ?>
    Penjelasan :
    • DB_Server = Host Database Anda
    • DB_Username = Username Database anda
    • DB_Password = Password Database Anda
    • DB_Databse = Nama Database Anda

    16. Sekarang kita buka Alamat Domain agan, setelah muncul dibawah ini, klik Login with Facebook
    [​IMG]

    17. Kemudian akan muncul keterangan facebook agan setelah Login  :heart:
    [​IMG]


    Selesaiiii  :D :D :heart: :heart: :heart: :heart: :heart:

    Untuk Demo silahkan akses ke https://ragedevil.net/facebook-login
     
  2. Cholisnc

    Cholisnc New Member

    Referensi baru lagee wkwkwkk
     
  3. helmi

    helmi Administrator Staff Member

    Siip jgn lupa share gan
     

Share This Page