Portada » Lenguaje PHP » Publicar en Facebook desde sitio web utilizando php

Publicar en Facebook desde sitio web utilizando php

Publicar en Facebook desde sitio web utilizando php. La red social Facebook es el medio más usado y la la utilización en el muro de Facebook son la actividad más asequible por su usuario normal. Por ende, es común y necesaria para cada aplicación Web. En este artículo veremos cómo compartir fácilmente el post a Facebook manualmente o desde el script PHP. Usted podrá publicar la actividad en el muro de Facebook desde el sitio web utilizando el lenguaje PHP y la API que nos brinda Facebook.

Publicar en Facebook desde sitio web utilizando php

Postear directamente a Facebook es útil cuando quieres publicar contenido dinámico en Facebook desde tu propia página web, algo nueva para tus geniales usuarios que te visitan día a día. Les proporcionaremos los recursos para que usted pueda lograr este objetivo, vamos a implementar un script php para publicar contenidos en Facebook. Esta implementación permite al usuario enviar post (mensaje, imagen, enlace, contenido de texto) a Facebook desde el sitio web utilizando librerías PHP SDK V5.0 y la API de Facebook Graph.

Estructura del sistema

Postear a Facebook
Postear a Facebook

Todos los ficheros vienen encluido el Facebook SDK V5 en el código fuente. Configuración de la API de Facebook (fbConfig. php)

El archivo fbConfig php se utiliza para configurar el SDK de Facebook y conectarse a la API de Facebook Graph.

  • Especifique su ID de aplicación de Facebook ($AppID).
  • App Secret ($appSecret).
  • URL de devolución de llamada ($redirectURL)
  • Permisos ($fbPermissions) para conectarse con la API de Facebook y trabajar con SDK.

Configuración de la API de Facebook (fbConfig. php)

/* Configuracion basica de Facebook SDK */

$appId         = 'InsertAppID'; //Facebook App ID
$appSecret     = 'InsertAppSecret'; //Facebook App Secret
$redirectURL   = 'http://localhost/facebook_post_from_website/'; //Llamando URL
$fbPermissions = array('publish_actions'); //Facebook permisos

$fb = new Facebook(array(
    'app_id' => $appId,
    'app_secret' => $appSecret,
    'default_graph_version' => 'v2.2',
));

Enviar mensaje a Facebook Wall (index. php)

<?php
// FB configuracion archivo
require_once 'fbConfig.php';

if(isset($accessToken)){
    if(isset($_SESSION['facebook_access_token'])){
        $fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
    }else{
        
        $_SESSION['facebook_access_token'] = (string) $accessToken;
        
        $oAuth2Client = $fb->getOAuth2Client();
        
        $longLivedAccessToken = $oAuth2Client->getLongLivedAccessToken($_SESSION['facebook_access_token']);
        $_SESSION['facebook_access_token'] = (string) $longLivedAccessToken;
        
        $fb->setDefaultAccessToken($_SESSION['facebook_access_token']);
    }
    
    //FB post contenido
    $message = 'El mensaje desde BaulPHP';
    $title = 'Post de Pagina Web';
    $link = 'https://baulphp.com/';
    $description = 'BaulPHP programcion PHP.';
    $picture = 'https://baulphp.com/wp-content/uploads/2014/09/portada-baul.png';
            
    $attachment = array(
        'message' => $message,
        'name' => $title,
        'link' => $link,
        'description' => $description,
        'picture'=>$picture,
    );
    
    try{
        //Postear a Facebook
        $fb->post('/me/feed', $attachment, $accessToken);
        
        //Mostrar mensaje enviado en su estado
        echo 'La publicación fue enviada exitosamente a la línea de tiempo de Facebook.';
    }catch(FacebookResponseException $e){
        echo 'El gráfico devolvió un error: ' . $e->getMessage();
        exit;
    }catch(FacebookSDKException $e){
        echo 'Facebook SDK devolvió un error: ' . $e->getMessage();
        exit;
    }
}else{
    // FB login URL
    $fbLoginURL = $helper->getLoginUrl($redirectURL, $fbPermissions);
    
    //Redirecciona a FB login
    header("Location:".$fbLoginURL);
}

Conclusión FB

Esperamos que este pequeño artículo les sea de gran utilidad, el script le ayudará a publicar en Facebook desde tu sitio Web personalizada. Además, puede cambiar el contenido del mensaje de forma dinámica especificando el valor respectivo.

Publicar en Facebook desde sitio web utilizando php
Publicar en Facebook desde sitio web utilizando php

Descargar código fuente

¿De cuánta utilidad te ha parecido este contenido?

¡Haz clic en una estrella para puntuarlo!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.

5 comentarios en “Publicar en Facebook desde sitio web utilizando php”

    1. Saludos Raul,

      Solo descarga el código e instalalo en tu aplicación.
      Una vez que subas a tu aplicación configura algunos variables en el fichero index.php

      $message = 'El mensaje desde BaulPHP';
      $title = 'Post de Pagina Web';
      $link = 'https://www.baulphp.com/';
      $description = 'BaulPHP programcion PHP.';
      $picture = 'https://www.baulphp.com/wp-content/uploads/2014/09/portada-baul.png';

      Una vez que hayas editado, lo guardas y pruebas en tu navegador preferido.
      – Otro datos es que tambien puedas hacerlo dinamico con datos extraidos desde una base de datos MySQL
      – Solo recordarte que tienes que tener el FB abierto.

      Cualquier duda, házmelo saber por este medio!

      Un Saludo.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll al inicio
Esta web utiliza cookies propias para su correcto funcionamiento. Contiene enlaces a sitios web de terceros con políticas de privacidad ajenas que podrás aceptar o no cuando accedas a ellos. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos.
Privacidad