Looking to hire Laravel developers? Try LaraJobs

laravel-facebook maintained by zejesago

Description
A Facebook component for Laravel.
Last update
2017/07/26 13:40 (dev-master)
License
Links
Downloads
27
Tags

Comments
comments powered by Disqus

Laravel Facebook

A Facebook component for Laravel which leverages on Laravel's Facades.

Normally:

$facebook = new Facebook(array(
  'app_id'     => 'YOUR_APP_ID',
  'app_secret' => 'YOUR_APP_SECRET',
));

// Get User ID
$user = $facebook->getUser();

Now:

// Get User ID
$user = Z\Facebook::getUser();

Laravel Facebook currently supports Facebook 5.6 and Laravel 4.0.

Installation

  1. Add the package in your composer.json file, then execute a php composer.phar install (or composer install) command from your root directory.
  2. Register the package, typically, by adding 'Zejesago\Laravel\Facebook\ServiceProvider' in the providers array in app/config/app.php.
  3. (Optional) Add an alias in the aliases array in app/config/app.php. E.g. 'Z\Facebook' => 'Zejesago\Laravel\Facebook\Facade'.
  4. Run php artisan config:publish zejesago/laravel-facebook to create your app-specific configuration, where you can set your app ID and secret.

Testing

When doing unit testing, you may encounter some session errors thrown when instatiating Facebook.

Include the following snippet in phpunit.xml:

<php>
    <server name="HTTP_HOST" value="localhost"/>
    <server name="REQUEST_URI" value="/"/>
    <server name="path" value="localhost"/>
</php>

then run your tests with the --stderr flag to prevent HTTP header generation interruptions.