Inicio de Sesión de Facebook en Laravel

El paquete Laravel Facebook Graph de Joel Butcher es una integración de Laravel para el proyecto Graph PHP 8 SDK.

Este paquete facilita la integración del SDK de PHP (proporcionado por el mismo autor) y el inicio de sesión de Facebook en tus proyectos de Laravel.

Ejemplo de Uso ‍

Después de instalar este paquete y configurar tu aplicación, puedes usar la fachada/servicio de Facebook proporcionado para acceder a la API de Facebook:

// Facade
Facebook::getUser(array $params);

// Contenedor de servicio realizando una solicitud GET
app(JoelButcherFacebookFacebook::class)->get('/me', array $params);

Aquí tienes un ejemplo del SDK subyacente de PHP 8 para obtener el nombre y ID de un usuario:

$fb = new FacebookFacebook([
  'app_id' => '{app-id}',
  'app_secret' => '{app-secret}',
  'default_graph_version' => 'v2.10',
]);

try {
  // Devuelve un objeto `FacebookResponse`
  $response = $fb->get('/me?fields=id,name', '{access-token}');
} catch(FacebookExceptionResponseException $e) {
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(FacebookExceptionSDKException $e) {
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}

$user = $response->getGraphUser();

// Acceso mediante arreglo
echo 'Name: ' . $user['name'];
// o usando get
echo 'Name: ' . $user->getName();

Más Información

Puedes comenzar con este paquete leyendo la documentación del Graph PHP 8 SDK utilizado por el envoltorio de Laravel e incluye muchos ejemplos.

Para usar este proyecto en una aplicación Laravel, consulta joelbutcher/laravel-facebook-graph. Además, revisa el SDK de PHP utilizado por el paquete Laravel.


¡Listo! ¿Cómo lo ves con los emojis?


Descubre más desde CIBERED

Suscríbete y recibe las últimas entradas en tu correo electrónico.

Deja un comentario