API Facebook en PHP

Publicar un vídeo en Facebook con PHP

Anteriormente hemos visto cómo hacer un login con Facebook, en este tutorial aprenderemos a publicar un vídeo en Facebook con PHP, así que le recomiendo leer el anterior tutorial.

¿Cómo publicar un vídeo en Facebook con PHP?

Siguiendo con el desarrollo del anterior tutorial (http://programacionextrema.com/2015/11/02/login-con-facebook-en-php) podemos decir que realizar esta tarea no es nada difícil. Para esto únicamente debemos agregar el siguiente código al final de nuestro archivo fb-callback.php que creamos en el anterior tutorial:

$data = [
  'title' => 'Mi video',
  'description' => 'Esto es un ejemplo de publicación de video.',
  'source' => $fb->videoToUpload('/path/to/video.mp4'),
];

try {
  $response = $fb->post('/me/videos', $data, $_SESSION['fb_access_token']);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
  // Cuando Graph devuelve un error
  echo 'Graph returned an error: ' . $e->getMessage();
  exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
  // Cuando la validación falla 
  echo 'Facebook SDK returned an error: ' . $e->getMessage();
  exit;
}

$graphNode = $response->getGraphNode();

Luego de iniciar sesión se publicará automáticamente el vídeo “video.mp4” indicado en el código PHP. Si quieren saber más sobre la API de facebook en PHP pueden ingresar al sitio oficial donde encontrarán muchos más ejemplo: https://developers.facebook.com/docs/reference/php/5.0.0

Bueno hemos llegado al final de este breve tutorial en el cual se explica cómo publicar un vídeo en Facebook con PHP, espero que les haya sido de gran utilidad. Ante cualquier problema no duden en dejar un comentario.

Compartilo en
Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestEmail this to someone

AboutJosé Di Meglio

Apasionado de la tecnología y programación. Aportando información gratuita sobre el mundo de la informática.

Deja un comentario

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