Implementar Facebook PHP SDK V5 


Última Actualización: 31/08/2022 19:03 Nro de Vistas: 4557

Implementar Facebook PHP SDK V5 

En un Anterior Post Escribimos acerca de como implementar el PHP SDK de Facebook en nuestras aplicaciones Web. Los que implementaron este sdk a sido desfasado. incluso algunas funciones como FQL fueron eliminadas.

Sin embargo en la actualidad es necesario que nuestras aplicaciones también debemos actualizarlas.

En la actualidad el SDK funcional es la version 5. No ha cambiado mucho en cuanto a la forma de trabajar. Asi que si sabías como implementarlo con las sdk anteriores también te será facil utilizar esta nueva versión de SDK.

En este tutorial y los próximos dedicaremos el tutorial a aquellos que recien estan empezando o quieren implementar el SDK. En otras palabras. EMPEZAREMOS DE CERO. (en la parte del SDK porque consideramos que ya tienes conocimientos de PHP).

Recuerda que implementar PHP SDK de Facebook nos ayudará con opciones que en ningún otro SDK nos permite hacer. 

COMENZAMOS

Es necesario obtener un API_KEY y un API_SECRET de desarrolador de facebook. Para esto debes crearlo en el siguiente Link. https://developers.facebook.com/apps/

  1. Descarga el Ultimo PHP SDK de Facebook. SDK 5.0.0.zip
  2. Descomprime los archivos. En mi caso tengo una carpeta llamada /lib dentro de ella descomprimo y queda así. ./lib/facebook-sdk-v5/
  3. Solo debes incluir el archivo ./lib/facebook-sdk-v5/autolad.php

Crea un archivo php ejm (fb_demo.php).

<?php
session_start();
//Es obligatorio inicializar las sesiones.
 
require_once('lib/facebook-sdk-v5/autoload.php');
//Agregamos el archivo autoload
 
define('conf_appid','{CHANGEME}');
define('conf_appsecret','{CHANGEME}');
//Cambia {CHANGEME} por los datos tu APP
 
//Inicializamos la clase.
$fb = new Facebook\Facebook([
  'app_id' => conf_appid, 
  'app_secret' => conf_appsecret,
  'default_access_token' => conf_appid.'|'.conf_appsecret, 
  'default_graph_version' => 'v2.8'  //Ultima Version del Graph 
]);
 
//Con lo anterior ya tenemos lista e implementada el PHP SDk de facebook
 
//Ahora como lo utilizamos?
$fbget = $fb->get('/277514218997516'); //Ese es el Id de Fanpage de SemSoft-Perú
$fbdata = $fbget->getDecodedBody();//Convierte a array los datos que solicitamos
echo '<pre>'.print_r($fbdata,true).'</pre>'; //Imprimimos los datos.
 
?>

Esta todo comentado y puedas entenderlo facilmente. Una vez implementado el SDK no necesitas volver a escribir lo anterior. Simplemente podrás hacer uso de sus 3 funciones principales.

  1. El Metodo GET.- Que te servirá para traer datos de un usuario, de una página, de una imagen, de un album etc. En el codigo anterior utilizamos este método.
  2. El Método POST.- que te servirá para enviar datos. Por ejemplo publicar en el muro de un usuario, en el muro de un fanpage, subir fotos, vídeos, etc.
  3. El Método DELETE que sirve para eliminar algo publicado.

Espero que este pequeño tuto te sirva para iniciarte en Facebook Developers. En los próximos tutoriales estaremos realizando las operaciones mas útiles del SDK. como Logearse con una cuenta de Facebook, Publicar algo en tu muro o en el muro de tu fanpage, etc.