Las API de gráficos de Facebook se utilizan mucho entre los desarrolladores de Facebook en el mundo web o de redes sociales. Se trata de protocolos totalmente basados en HTTP que ayudan a obtener o publicar datos, cargar fotos, videos, enviar requests grupales en gráficos sociales. El SDK de Facebook ayuda a proporcionar características maravillosas para mejorar las interfaces de usuario con datos de FaceBook.
Aplicaciones comunes:
- Desarrollo de páginas web con una función de integración de inicio de sesión de Facebook.
- Proceso de registro simple que permite a más usuarios acceder al sitio web.
Requisitos previos:
- PHP5 y superior
- Habilite la extensión mbstring en el archivo «php.ini» descomentando la línea
extension=mbstring
Enlace de descarga del SDK de Facebook:
Descargue el siguiente enlace y guárdelo en su carpeta de trabajo para incluir los archivos o bibliotecas necesarios en su código PHP. El SDK de PHP para Facebook es muy fácil de implementar y permite el acceso a las API de gráficos de Facebook para los desarrolladores.
https://github.com/facebookarchive/php-graph-sdk
Pasos para crear la aplicación FaceBook:
- Vaya al enlace para crear el ID de la APLICACIÓN y la CLAVE SECRETA DE LA APLICACIÓN y anótelos
para usarlos en el código PHP. - Cree una nueva aplicación haciendo clic en Agregar nueva aplicación. Ingrese todos los detalles requeridos como el nombre, la identificación del correo electrónico y haga clic en Crear ID de la APLICACIÓN para obtener la ID de la APLICACIÓN y el SECRETO DE LA APLICACIÓN para acceder a la API de Facebook. Tienes que cambiar algunas configuraciones básicas para obtener las claves deseadas. Consulte la imagen que se muestra a continuación.
- Obtenga el token de acceso de usuario del enlace para esa aplicación en particular. Consulte la imagen a continuación. Usa tu propia APP_ID en el enlace.
La siguiente imagen muestra la instantánea de APP ID y APP SECRET KEY.
La siguiente imagen muestra la instantánea del token de acceso de usuario.
Código PHP: el siguiente código de ejemplo demuestra cómo acceder al nombre de usuario actual e imprimirlo usando FaceBook SDK y Graph API usando PHP.
php
<?php require_once 'facebook-graph-sdk/src/Facebook/Facebook.php'; require_once 'facebook-graph-sdk/src/Facebook/autoload.php'; require_once 'facebook-graph-sdk/src/Facebook/ Exceptions/FacebookResponseException.php'; require_once 'facebook-graph-sdk/src/Facebook/ Exceptions/FacebookSDKException.php'; require_once 'facebook-graph-sdk/src/Facebook/Helpers/ FacebookRedirectLoginHelper.php'; // Include required libraries use Facebook\Facebook; use Facebook\Exceptions\FacebookResponseException; use Facebook\Exceptions\FacebookSDKException; $appId = 'YOUR APP ID'; $appSecret = 'YOUR APP SECRET KEY'; $fb = new Facebook([ 'app_id' => $appId, 'app_secret' => $appSecret, 'default_graph_version' => 'v3.1', ]); // YOUR user's access token, refer // "https://developers.facebook.com/tools/explorer/" $accessToken='YOUR ACCESS TOKEN'; $response= ""; try { $response = $fb->get('/me', $accessToken); $response = $fb->get('/me?fields=id, name', $accessToken); } catch(FacebookResponseException $e) { echo 'Graph returned an error:' . $e->getMessage(); exit(); } catch(FacebookSDKException $e) { echo 'Facebook SDK returned an error:' . $e->getMessage(); exit(); } $me = $response->getGraphUser(); echo 'Logged in as (username) : ' . $me->getName().'<br/>'; ?>
Salida: El nombre de usuario de FaceBook se imprime en el siguiente texto de salida «Nombre de usuario».
Logged in as (username) : "User name"
Publicación traducida automáticamente
Artículo escrito por geetanjali16 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA