Publicar una foto con el PHP SDK en Facebook


Continuando el trabajo con el PHP SDK de Facebook veremos como publicar una foto en el muro de una persona. En este caso se debe hacer lo de siempre, autentificar al usuario con nuestra aplicación y pedir permiso de publicación (publish_stream) como lo vimos anteriormente, la única novedad es el uso del método setFileUploadSupport que le indica al SDK que permita la carga de archivos. Después de tener la foto guardada en el servidor, sea cual sea la forma en que tu aplicación la genere se publica la foto de la siguiente forma:

/*Se habilita la carga de archivos 
con setFileUploadSupport.*/
$facebook->setFileUploadSupport(true);
// Se indica la ruta de la imagen en el servidor.
$img = 'ruta_de_la_imagen.png';
// Haciendo uso de POST se envía la foto usando el método llamado api
$photo = $facebook->api('/me/photos', 'POST',
array( 'source' => '@' . $img,
'message' => 'Mensaje a ser publicado con la foto'
));

Facebook automáticamente crea un album con el nombre de la aplicación, en caso de querer crear un album con otro nombre:

$album=array('name'=>'BrianUR.info', 'description'=>'Tutoriales para crear aplicacion
en Facebook');
$facebook->api('/me/albums','post',$album);

VN:F [1.9.22_1171]
Rating: 5.0/5 (1 vote cast)

Publicar una foto con el PHP SDK en Facebook, 5.0 out of 5 based on 1 rating

  1. Stryfe™Stryfe™03-20-2013

    quería saber si os teneis alguna información que al subir la imagen obtenga la url de esta, no del álbum, sino de la imagen como tal ya subida…
    De antemano gracias :)

    VA:F [1.9.22_1171]
    Rating: 0 (from 0 votes)

Escribe tu comentario