Muchas o casi todas las aplicaciones que existen en Facebook permiten a los usuarios compartir cualquier actividad que hayan realizado en dichas aplicaciones y colocarlo en su perfil para que sus contactos en Facebook lo vean.
Después del boom de las galletas de las fortuna (que para mi son un cancer en dicha comunidad), parte de los desarrolladores buscan como hacer una aplicación parecida a estas galletas, foto del día o cualquier otra aplicación de este tipo. En este articulo haré un par de ejemplos de como un usuario puede actualizar su status o el de un amigo(si, pueden actualizar tu status desde estas aplicaciones).
Antes de continuar si no has visto el post Crear aplicación “Hello World” en Facebook con PHP te recomiendo echarle un ojo antes de seguir.
Para actualizar el status de los usuarios utilizaremos una función llamada streamPublish utilizando javascript la cual se encuentra en el API de Facebook. Esta función recibe dos parámetros:
- El primero es el id del usuario en facebook en donde aparecera el pos, caso de estar vacío o nulo se actualizara en el perfil del usuario que este utilizando la aplicación.
- El segundo parametro es un objeto JSON que tendrá la información que se colocara en el perfil del usuario.
Para actualizar los status se puede hacer que solo aparezca texto o se pueden adjuntar imágenes, a continuación un ejemplo de como hacerlo de las dos formas.
Solo texto:

Código :
caption = 'Motivo del Feed';
description = 'Descripcion sobre que va a compratir el usuario';
attachment = {
'caption':'{*actor*} '+ caption,
'description': description
};
Facebook.streamPublish('', attachment);NOTA: En donde aparece {*actor*} indica que aparecerá el nombre del usuario que haya utilizado la aplicación.
Con texto e imagenes:

Código :
caption = 'Motivo del Feed';
description = 'Descripcion sobre que va a compratir el usuario';
attachment = {
'caption':'{*actor*} '+ caption,
'description': description,
'media':
[{'type': 'image',
'src': 'http://psycho-side.com.ve/ejemplos/10/imagen1.jpg',
'href': 'http://apps.facebook.com/psychotuto/'},
{'type': 'image',
'src': 'http://psycho-side.com.ve/ejemplos/10/imagen2.jpg',
'href': 'http://apps.facebook.com/psychotuto/'}]
};
Facebook.streamPublish('', attachment);A diferencia de solo texto para agregar imágenes u otros elementos, se agrega el atributo media el cual tiene los siguientes atributos:
- type: tipo de elemento.
- src: URL del elemento a mostrar.
- href: indica el link en caso que el usuario haga click sobre el elemento.
Para mas información puedes consultar la documentación Facebook Developer Wiki.

Por urix el 13 de Enero de 2010
urix-blog :
En cualquier parte del codigo, antes o despues de la etiqueta:
Código :
Por sk8erboi el 27 de Enero de 2010
Por sk8erboi el 27 de Enero de 2010
Por Alex el 02 de Febrero de 2010
Tengo una página en facebook dedicada al sector de la autoescuela. En ella, y mediante la aplicación FBML he podido crear una pestaña con enlaces, logos, etc?
Ahora me gustaría crear otra pestaña con el nombre ?Recomendar? en la que, al pinchar en ella, al visitante se le cargara su lista de amigos a los que poder recomendar mi página.
Mi pregunta es la siguiente:
¿Qué código, FB o HTML, debo añadir al crear mediante FBML la pestaña de ?Recomendar? para que esta acción se produzca? Muchas gracias.
alejandro manrique: vialred.com@gmail.com
Alex-blog :
Tengo una página en facebook dedicada al sector de la autoescuela. En ella, y mediante la aplicación FBML he podido crear una pestaña con enlaces, logos, etc?
Ahora me gustaría crear otra pestaña con el nombre ?Recomendar? en la que, al pinchar en ella, al visitante se le cargara su lista de amigos a los que poder recomendar mi página.
Mi pregunta es la siguiente:
¿Qué código, FB o HTML, debo añadir al crear mediante FBML la pestaña de ?Recomendar? para que esta acción se produzca? Muchas gracias.
alejandro manrique: vialred.com@gmail.com
Publica tu duda en el foro para poder ayudarte
Alguien puede ayudarme?
- ya he revisado la configuración de la aplicación Facebook, y está correcto.
- El StreamPublish funciona perfecto cuando estoy logeado con la cuenta Desarrollador
- Al iniciar por primera ves la aplicación se piden los permisos pertinentes...
no se que puede fallar, por favor HELP ME!
Por jairo rios el 27 de Noviembre de 2011
Por dora melendez el 06 de Enero de 2012