martinbean/laravel-facebook-data-handler

Persistent data handler for Facebook Graph SDK that uses Laravel sessions.

dev-master 2017-04-12 17:05 UTC

This package is auto-updated.

Last update: 2024-03-20 20:51:43 UTC


README

Installation

$ composer require martinbean/laravel-facebook-data-handler

Usage

Prerequisites

You need to specify your Facebook app ID and secret to use the SDK.

First, add the following to your .env file:

FACEBOOK_CLIENT_ID=your-client-id
FACEBOOK_CLIENT_SECRET=your-client-secret

Then, add the following section to your config/services.php file:

'facebook' => [
    'client_id' => env('FACEBOOK_CLIENT_ID'),
    'client_secret' => env('FACEBOOK_CLIENT_SECRET'),
],

Using the SDK

The Facebook SDK and persistent data handler are wrapped up in a service provider that you can drop in to your Laravel 5 applications. Simply add the following to the providers array in your config/app.php file:

MartinBean\Facebook\Providers\FacebookServiceProvider::class,

Now, whenever you type-hint Facebook\Facebook in your application, you’ll get the Facebook SDK pre-configured with your app ID, secret, and the persistent data handler contained in this package.

For example:

<?php

namespace App\Http\Controllers;

use Facebook\Facebook;

class FacebookLoginController extends Controller
{
    protected $facebook;

    public function __construct(Facebook $facebook)
    {
        $this->facebook = $facebook;
    }
}

License

Licensed under the MIT License.

Issues

Please open a GitHub Issue.