Skip to content

sohaibilyas/facebook-php-sdk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Facebook PHP SDK

Easy to use PHP SDK to interact with Facebook API.

Installation

Use the composer to install.

composer require sohaibilyas/facebook-php-sdk

Usage

<?php
session_start();

require './vendor/autoload.php';

use SohaibIlyas\FacebookPhpSdk\Facebook;

$facebook = new Facebook([
    'app_id' => 'app-id-here',
    'app_secret' => 'app-secret-here',
    'redirect_url' => 'https://sohaibilyas.com'
]);

$facebook->handleRedirect(function($user) {
    // save access token to use it later e.g. session, database
    $_SESSION['access_token'] = $user->access_token;
});

// checking if access token is saved otherwise show login with facebook url
if (isset($_SESSION['access_token'])) {
    // setting default access token for all requests
    $facebook->setAccessToken($_SESSION['access_token']);

    // default response type e.g. object, json, array
    $facebook->setResponseType('json');

    // getting facebook user information
    print_r($facebook->getAdAccounts());
} else {
    echo $facebook->getLoginUrl(['email', 'ads_management', 'business_management', 'ads_read']);exit;
}

License

MIT