Saltar al contenido
Codifíca.me | Desarrollo web | Programación

Publicar con tu aplicación Facebook

13 septiembre, 2011

En este post mostramos como publicar en el muro del usuario desde tu aplicación facebook,
obviamente es necesario que el usuario se haya logeado y le hayais pedido los permisos para publicar en su muro.

Para esto, teneis que incluir en los permisos el de tipo ‘publish_stream’, en el post anterior -Como conectar a una aplicación facebook- teneis detallado como se conecta un usuario con la aplicación y los permisos que le solicitamos.

Si utilizais el Graph API de facebook podéis utilizar este código para publicar en el muro, no obstante tenéis que incluir los permisos que necesitéis dentro de la variable scope

Pedir permisos.

 $dialog_url= "http://www.facebook.com/dialog/oauth?client_id="
 .$app_id."&redirect_uri=".urlencode($urlAplicacion)."&scope=publish_stream";   
         // La variable scope contendrá los permisos que necesitamos.

Si utilizáis github podéis hacerlo así:

Publicar en el muro.

     $publicar = $facebook->api( '/me/feed', 'POST', array (      
    'message' => $mensajemuro,
    'link' => 'http://apps.facebook.com/super_horoscopo/', 
    'name' => 'Super horoscopo diario',
    'picture'=> 'URL con la imagen'
  ));

Anteriormente teneis que haber cargado el objeto facebook, para esto solo teneis que poner los datos de vuestra
aplicación, los podeis encontrar en la web de desarrollo de facebook.

 $facebook = new Facebook(array(
  'appId'  => '16879789456851', 
  'secret' => 'c2djkl4jk78954361d1k3lj4a022131', 
  'cookie' => true
));

En esta página https://developers.facebook.com/docs/reference/api/post/ teneis los campos que podeis utilizar para
crear la publicación, también vienen los permisos que requieren estos campos para poder utilizarlos en tu aplicación.