Integrar SDK Facebook en LARAVEL

Facebook es una gran red social y posee SDKs para integrar peticiones de su plataforma con nuestras aplicaciones; tambien se pueden integrar con el Framework de desarrollo de Aplicaciones Web Laravel.

¿Por qué?,  en ocaciones necesitamos hacer login para compartir publicaciones en la red social Facebook, las implementaciones de Socialite y otras son básicas, no permiten realizar aplicaciones más sofisticadas como:

  • Publicar en la Fan Page  directamente desde la Web
  • Subir fotos a la Fan Page desde la Aplicación Web

Damos algunas pautas para enlazar el SDK de Facebook con nuestra aplicación Laravel, contextualizando estamos con un SO Windows 10, Xampp, Google Chrome, 

  1. En la ventana de comandos CMD de Window una vez instalado LARAVEL digitamos lo siguiente y presionamos enter
    composer require sammyk/laravel-facebook-sdk
  2. Luego integramos en la carpeta app/config.php el siguiente servicio de proveedor 
    'providers' => [
        SammyK\LaravelFacebookSdk\LaravelFacebookSdkServiceProvider::class,
        ];
  3. Y en ese mismo archivo llamamos a la clase
    'aliases' => [
        'Facebook' => SammyK\LaravelFacebookSdk\FacebookFacade::class,
        ];
  4. Posteriormente publicamos la configuracion en la entorno Laravel; este procedimiento nos creará un archivo de configuración de Facebook    /config/laravel-facebook-sdk.php
    php artisan vendor:publish --provider="SammyK\LaravelFacebookSdk\LaravelFacebookSdkServiceProvider" --tag="config"
  5. Por último necesitamos integrar las credenciales de la aplicación Facebook para que se enlace con nuestra aplicación en Laravel. el app_id y app_secret deben ser reemplazados por los que proporciona Facebook si tienes una cuenta como desarrollador.
    FACEBOOK_APP_ID=app_id
    FACEBOOK_APP_SECRET=app_secret

En la siguiente sessión veremos como hacer login con Facebook usando esta configuración

Publicado el 2018-01-21 11:30:44 visitas 73


Laravel PHP SDK Facebook